3. ¿Qué es R?
R es un entorno y lenguaje de programación con un
enfoque al análisis estadístico.
incluye la posibilidad de cargar diferentes bibliotecas o
paquetes con funcionalidades de cálculo o gráficos.
R es parte del sistema GNU y se distribuye bajo la
licencia GNU GPL.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
4. ¿Qué es R?
Es software libre y de código abierto.
Está disponible para los sistemas operativos Windows,
Macintosh, Unix y GNU/Linux.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
5. Sobre R
Desarrollado inicialmente por Robert Gentleman y Ross
Ihaka del Departamento de Estadística de la Universidad
de Auckland en 1993.
Combinaron las fortalezas de dos lenguajes existentes,
S y Scheme.
El 5 de diciembre de 1997 R se integra oficialmente en
el Proyecto GNU.
Su desarrollo actual es responsabilidad del R
Development Core Team.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
6. ¿Cómo Acceder a R?
R forma parte de un proyecto colaborativo y abierto. Sus
usuarios pueden publicar paquetes que extienden su
configuración básica. Existe un repositorio oficial de
paquetes cuyo número superó en otoño de 2009 la cifra de
los 2000.
Habiendo múltiples binarios de Instalación disponibles para la
gran mayoría de sistemas operativos.
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
7. Funcionamiento de R
R es un lenguaje Orientado a Objetos, un lenguaje interpretado.
Orientado a Objetos significa que las variables, datos, funciones, resultados, etc., se
guardan en la memoria activa del computador en forma de objetos con un nombre
propio.
Interpretado significa que no necesita ser compilado y sólo requiere un interprete
para su ejecución.
.Fuente:
R para Principiantes -Emmanuel Paradis
8. ¿Cómo ejecutar R?
R trabaja principalmente en modo de línea de comandos,
ejecutando ficheros de extensión *.R pudiéndose usar IDE
variado como Emacs, eclipse, SublimeText e incluso en Blog
de notas de Windows.
Estos ficheros llaman múltiples archivos entre sí y permiten
al usuario trabajar con otros programas como Python
(mediante RPy), Perl (mediante Statistics::R ), etc
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
9. ¿Cómo ejecutar R?
Existen IDE mas especializado en el manejo de R, siendo la
mayoría software libre y de fácil acceso, como ejemplo
tenemos a: JGR o Java GUI for R, R Commander (Rcmdr),
RExcel, RKWard, Statistical Lab
nexusBPM, RStudio, Cantor8, etc
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
10. Guía básica de uso
Nota.- R es multiplataforma pero para estos ejemplos
usaremos:
Ubuntu 14.04
R versión 3.0.2
SublimeText
Rcomander
11. R en modo Interactivo
Podemos realizar nuestra primera sesión en R llamando a la línea
de comandos.
En Windows ejecutar cmd
En Linux Ctrl + Alt + t
Llamaremos a R con el comando ‘R’
Fuente:
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team
12. R en modo Interactivo
Desde esta terminal abierta podremos ejecutar
instrucciones como si se tratase de una calculadora.
Asimismo podemos usar otros comandos como ? Los cuales nos
informarán sobre la documentación de cada módulo por ejemplo ?print
nos dará información del módulo print
Fuente:
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team
13. R en modo Interactivo
Todas estas instrucciones pueden guardarse en un
fichero *.R el cual luego será ejecutado por el sistema.
Nota.- El modo interactivo puede ser útil para probar nuevos módulos o
para trabajar directamente con los datos. Pero en general es mucho más
productivo trabajar con R mediante un entorno integrado de desarrollo
(IDE).
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
14. Definiendo vectores
Un vector es una lista de .
Fuente:
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core Team.
15. Bibliografía
Introducción a R Versión 1.0.1 (2000-05-16) - R Development Core
Team.
R para Principiantes -Emmanuel Paradis
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).
https://es.wikipedia.org/wiki/Programación_por_procedimientos
https://es.wikipedia.org/wiki/Programación_orientada_a_objetos
https://es.wikipedia.org/wiki/Programación_imperativa