Está en la página 1de 12

Introducción a la

programación
en R
MAYRA SÁENZ OVIEDO
DISEÑO EXPERIMENTAL
UNIVERSIDAD CENTRAL
¿Qué es R?

R ES UN ES UN ENTORNO PARA TAMBIÉN ES UN LENGUAJE CUALQUIER USUARIO


PROGRAMA DE EL ANÁLISIS DE PROGRAMACIÓN: PUEDE ABRIR, MODIFICAR
ANÁLISIS ESTADÍSTICO, QUE MANEJA UN LENGUAJE Y PERSONALIZAR EL
ESTADÍSTICO, COMPRENDE SIN INTERACTIVO ORIENTADO CÓDIGO DEL PROGRAMA
MODELAMIENTO Y LÍMITES TODAS LAS A OBJETOS (OPERADORES, Y DISTRIBUIRLO,
VISUALIZACIÓN POSIBILIDADES PARA FUNCIONES, ETC.) RESPETANDO LOS
DE DATOS HACER ANÁLISIS ACUERDOS DE LA
(GRÁFICOS, ESTADÍSTICO DE LICENCIA DE CÓDIGO
TABLAS). DATOS. ABIERTO.
¿Qué tal confiable es una función de un
programa de código abierto?

Existe el “R Development Core Team” que se encarga de evaluar las


funciones que se desarrollan.

CRAN (The Comprehensive R Archive Network; https://cran.r-project.org)


tiene funciones revisadas por este core team (Se puede también bajar de
otros sitios web pero no tienen el visto bueno de éste).
¿Qué es R Studio?

 IDE = Integrated Development Environment = Entorno Integrado de Desarrollo

 Un IDE nos permite:

 Escribir y revisar nuestro código

 Administrar los archivos que estamos usando G

 Gestionar nuestro entorno de trabajo y algunas otras herramientas de productividad

 Hay varias opciones de IDE para R: Rstudio, RIDE - R-Brain IDE (RIDE) for R & Python, Jupyter
notebook , etc

 Si ya hemos instalado R en nuestro equipo, RStudio lo detectará automáticamente y podremos


utilizarlo desde este entorno. Si no instalamos RStudio antes que R, no hay problema, cada vez
que iniciamos este programa, verificará la instalación de R.
Vamos a
Empezar!
1. Descargue R (https://cran.r-
project.org/)
2. Descargue R Studio
Primeros pasos: (https://rstudio.com/)
3. Abra R Studio: Reconocer las secciones
4. Enrute su directorio de trabajo
Secciones de RStudio

EDITOR GLOBAL
ENVIRONMENT

NAVEGADOR DE
ARCHIVOS (EN
NUESTRO
CONSOLA DIRECTORIO),
GRÁFICOS,
PAQUETES Y AYUDA
Algunos datos útiles
En la ventana del Editor, ud puede
grabar los comandos que usa en
La Consola corresponde al una sesión, para después
entorno computacional de repetirlos. Esto se llama un SCRIPT,
este lenguaje. Es aquí donde y lo reconocerá en sus archivos,
nuestro código es interpretado porque tiene la extensión “.R”
(Mendoza, s.f.)
“#” para escribir comentarios (=
no se ejecutarán)

La ventana que se encuentra


debajo del Global Environment, le
En la ventana del Global permitirá acceder a los paquetes
Environment, ud encontrará del programa, las gráficas, la
los objetos que cree durante ayuda y los archivos que se
la sesión de R. encuentren disponibles en el
directorio de trabajo.
Secciones de RStudio

Objetos: Todo en R es un GLOBAL


EDITOR Puede escribir el código y objeto(datos, estructuras ENVIRONMENT
guardarlo en un archivo .R de datos, variables, etc.)
para reusarlo

NAVEGADOR DE
ARCHIVOS (EN
Entorno computacional de R. Es aquí donde nuestro NUESTRO
CONSOLA código es interpretado. DIRECTORIO),
Podemos escribir código directamente y R nos dará el GRÁFICOS,
resultado de lo pidamos aquí mismo. Esta es la razón PAQUETES Y AYUDA
por la que se dice que R permite el uso interactivo.
¿Cómo enruto mi
directorio de trabajo?

Asegúrese de elegir un
directorio con una ruta de
acceso fácil para que sea
fácil de encontrar (P. Ej. una
carpeta en el Escritorio)
Si necesita saber cual es su directorio de trabajo actual, use:
Recuerde que los archivos getwd()
Si quiere cambiar su directorio de trabajo actual, desde la consola,
que cree se guardarán ahí. use:
setwd ("C:\otro_directorio")
Si quiere conocer el contenido de su directorio de trabajo, use:
list.files()  Sin argumentos!
Tipos de Datos

Tipo Ejemplo Nombre en R


Entero 1 integer
Numérico 1.3 numeric/float
 En R, los datos pueden ser de Complejo 1+0i complex
diferente tipo. Algunos de los
más comunes, son: Cadena de “uno” character
texto
Factor uno factor
Lógico TRUE/FALSE logical
Perdido NA NA
Vacío NULL null

Paquetes
R puede ser expandido
con paquetes. Cada
paquete es una
colección de funciones
diseñadas para atender
una tarea específica
(visualización
geoespacial, análisis
psicométricos, minería de
datos, interacción con
2º install.packages(“nombre paquete”)
servicios de internet, etc)

También podría gustarte