0% encontró este documento útil (0 votos)
32 vistas19 páginas

Slides 01 Lab R

Este documento introduce R y RStudio. Explica que R es un lenguaje de programación y entorno computacional para análisis estadístico, e insta a instalar RStudio como IDE para R. Luego describe los paneles principales de la interfaz de RStudio y cubre conceptos básicos como el directorio de trabajo, crear y guardar scripts, ejecutar códigos, y asignar objetos.

Cargado por

fbucareyllanca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas19 páginas

Slides 01 Lab R

Este documento introduce R y RStudio. Explica que R es un lenguaje de programación y entorno computacional para análisis estadístico, e insta a instalar RStudio como IDE para R. Luego describe los paneles principales de la interfaz de RStudio y cubre conceptos básicos como el directorio de trabajo, crear y guardar scripts, ejecutar códigos, y asignar objetos.

Cargado por

fbucareyllanca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

R y RStudio Nociones básicas de R/RStudio

Laboratorio 1:
Introducción a R/RStudio

D. Ayma, R. Guerrero y K. Santoro


Facultad de Ciencias
Departamento de Matemáticas

Estadı́stica DAMA 00312/00336


Ingenierı́as de Base Cientı́fica y Geologı́a
UCN Sede Antofagasta
R y RStudio Nociones básicas de R/RStudio

¿Qué es R?
R es un lenguaje de programación y entorno computacional con un
enfoque al análisis estadı́stico.

X Decimos que es un lenguaje de programación porque nos


permite dar instrucciones a nuestras computadoras, a través
de códigos, para que realicen tareas especı́ficas.

X Cuando instalamos R en nuestra computadora en realidad lo


que estamos instalando es el entorno computacional. Para que
podamos hacer algo en ese entorno necesitamos conocer la
manera de escribir instrucciones que el software pueda
interpretar y ejecutar.

En este curso aprenderemos a utilizar ciertas instrucciones para rea-


lizar el análisis estadı́stico correspondiente.

D. Ayma, R. Guerrero y K. Santoro UCN 2/19


R y RStudio Nociones básicas de R/RStudio

Instalando R

R es gratis y podemos descargarlo en la siguiente página web (para


Windows, (Mac) OS X y Linux):

[Link]

CRAN significa The Comprehensive R Archive Network, una red en


la que se archivan todas las versiones de R base, ası́ como todos los
paquetes para R que han pasado por un proceso de revisión riguroso,
realizado por el CRAN Team, que se encarga de asegurar su correcto
funcionamiento.

CRAN es una red porque existen copias de su contenido en diferentes


servidores alrededor del mundo, los cuales se actualizan diariamente.

D. Ayma, R. Guerrero y K. Santoro UCN 3/19


R y RStudio Nociones básicas de R/RStudio

Instalando R
Una vez instalado (y habiendo seleccionado la opción de acceso
directo) nos aparacerá en el escritorio un ı́cono similar al siguiente:

Al hacer doble click en dicho ı́cono aparecerá la consola de R:

D. Ayma, R. Guerrero y K. Santoro UCN 4/19


R y RStudio Nociones básicas de R/RStudio

RStudio: un IDE para R


Aunque podemos usar R directamente, se recomienda instalar y usar
un entorno de desarrollo integrado o IDE (por sus siglas en inglés:
integrated development environment).

Un IDE nos proporciona herramientas para escribir y revisar nues-


tro código, administrar los archivos que estamos usando, gestionar
nuestro entorno de trabajo, entre otras cosas.

Hay varias opciones de IDE para R, pero el más utilizado es RStudio.


Su versión para escritorio (RStudio Desktop - Open Source Licence)
es gratuito y podemos descargarlo en la siguiente página web (para
Windows, (Mac) OS X y Linux):

[Link]

D. Ayma, R. Guerrero y K. Santoro UCN 5/19


R y RStudio Nociones básicas de R/RStudio

RStudio: un IDE para R


Una vez instalado (y habiendo creado un acceso directo) nos apare-
cerá un ı́cono en nuestro escritorio similar al siguiente:

Al hacer doble click en dicho ı́cono aparecerá la siguiente interfaz:

D. Ayma, R. Guerrero y K. Santoro UCN 6/19


R y RStudio Nociones básicas de R/RStudio

RStudio: un IDE para R

Dicha interfaz está compuesta por 4 paneles (además de la barra de


opciones en la parte superior):

1. Panel superior izquierdo: aquı́ escribiremos nuestros códigos


de R para posteriormente ejecutarlos. Podemos guardar dichos
códigos en un archivo de extension .R que llamaremos script.

2. Panel superior derecho: es el entorno de trabajo del programa


y muestra el conjunto de datos y los objetos que se
almacenan/crean al ejecutar diferentes lı́neas de códigos.

D. Ayma, R. Guerrero y K. Santoro UCN 7/19


R y RStudio Nociones básicas de R/RStudio

RStudio: un IDE para R


3. Panel inferior derecho: contiene varias sub-pestañas entre las
cuales podemos destacar:
• Plots: permite visualizar los gráficos que se generen.
• Packages: permite ver los paquetes descargados y guardados
en el disco duro ası́ como gestionar su instalación o
actualización.
• Help: permite la búsqueda de la documentación de paquetes
descargados y sus funciones.

4. Panel inferior izquierdo: corresponde a lo que serı́a la consola


de R en su versión básica.
Para más información sobre R y RStudio a nivel básico, ver el si-
guiente enlace:
[Link]
D. Ayma, R. Guerrero y K. Santoro UCN 8/19
R y RStudio Nociones básicas de R/RStudio

Directorio de trabajo

El directorio de trabajo (o working directory ) es el lugar en nuestra


computadora donde R/RStudio buscará archivos para importarlos en
la sesión actual o guardará los creados en ella.
Para saber el directorio de trabajo actual escribamos en la con-
sola getwd(). Luego, presionamos Enter para que R/RStudio nos
muestre dicho directorio.
Una forma de cambiar el directorio de trabajo es hacer click en
Session (en la barra de opciones de la parte superior) y seguir la
siguiente ruta:

Session −→ Set Working Directory −→ Choose Directory ...

D. Ayma, R. Guerrero y K. Santoro UCN 9/19


R y RStudio Nociones básicas de R/RStudio

Crear y guardar un script


Para crear un nuevo script debemos hacer click en File (en la barra
de opciones de la parte superior) y seguir la siguiente ruta:

File −→ New File −→ R Script

También, podemos crearlo usando la combinación Crtl + Shift


+ N.

Para guardar un script debemos hacer click en File y luego en Save


(o usando la combinación Crtl + S ). Luego, debemos seleccionar
la carpeta en donde queremos guardar nuestro script y colocarle un
nombre.

Escribiremos y guardaremos nuestros códigos en un script por lo que


es importante saber crear y guardar uno.

D. Ayma, R. Guerrero y K. Santoro UCN 10/19


R y RStudio Nociones básicas de R/RStudio

Ejecutar códigos
A modo de ejemplo, creemos un script y guardémoslo en el escritorio
con el nombre “U1 Script Prueba”.

Ahora escribamos en dicho script lo siguiente:


##### Script de prueba
El sı́mbolo # nos permite incorporar un comentario en el script.
Luego, escribamos lo siguiente:
## Operaciones basicas

5 + 3 # operacion suma
5 - 3 # operacion resta
5*3 # operacion multiplicacion
5/3 # operacion division
5^3 # operacion potencia
D. Ayma, R. Guerrero y K. Santoro UCN 11/19
R y RStudio Nociones básicas de R/RStudio

Ejecutar códigos
Ejecutamos cada lı́nea de código mediante una de las siguientes
formas:

X Nos posicionamos al final de la lı́nea y usamos la combinación


Crtl + Enter .

X Nos posicionamos al final de la lı́nea y hacemos click en Run:

También, podemos seleccionar todas las lı́neas de código y ejecutar-


las al mismo tiempo ya sea usando la combinación Crtl + Enter
o bien haciendo click en Run.
D. Ayma, R. Guerrero y K. Santoro UCN 12/19
R y RStudio Nociones básicas de R/RStudio

Asignación de objetos
Podemos crear objetos para su posterior manipulación. Esto se hace
mediante el sı́mbolo asignación denotado por <- :

operacion1 <- 5 + 3
operacion2 <- 5 - 3
Ası́, si creamos y ejecutamos la siguiente lı́nea de código:

operacion1*operacion2
obtendremos como resultado el número 16.

Observación: el sı́mbolo = funciona de la misma manera que <-


(¡compruébalo!). Sin embargo, es estándar al programar en R el
utilizar el sı́mbolo asignación: esto se debe a que = se usa para
declarar los valores de los argumentos de una función (veremos esto
más adelante).
D. Ayma, R. Guerrero y K. Santoro UCN 13/19
R y RStudio Nociones básicas de R/RStudio

Creación de vectores
Podemos crear vectores mediante la función c():

v1 <- c(1, 2, 3, 4, 5)
v2 <- c(0.1, 0.2, 0.3, 0.4, 0.5)
v3 <- c(1/10, 1/5, 1/4)
v4 <- c("B", "M", "B", "M", "B")
v5 <- c("Centinela", "Antucoya", "Zaldivar")
Notemos que los primeros tres vectores contienen sólo números,
mientras que los últimos dos sólo letras o palabras.

Podemos utilizar la función class() para saber el atributo de clase


de un objeto creado. Por ejemplo:

class(v1) # numeric
class(v5) # character

D. Ayma, R. Guerrero y K. Santoro UCN 14/19


R y RStudio Nociones básicas de R/RStudio

Operaciones con vectores


Podemos realizar ciertas operaciones con los vectores creados como,
por ejemplo:

v1 + v2 # Suma de vectores elemento-a-elemento


v1 - v2 # Resta de vectores elemento-a-elemento
v1*v2 # Mult. de vectores elemento-a-elemento
v1/v2 # Division de vectores elemento-a-elemento
También:
v1 + 2 # Sumamos un 2 a cada elemento
v1*2 # Multiplicamos cada elemento por 2
v1^(2) # Elevamos al cuadrado cada elemento
sqrt(v1) # Obtenemos la raiz cuad. de cada elemento
log(v1) # Obtenemos el log natural de cada elemento

D. Ayma, R. Guerrero y K. Santoro UCN 15/19


R y RStudio Nociones básicas de R/RStudio

Instalación y uso de paquetes


R base puede ser expandido con paquetes. Estos paquetes se en-
cuentran alojados en CRAN, ası́ que pasan por un control riguroso
antes de estar disponibles para su uso generalizado.

Podemos instalar paquetes haciendo click en la pestaña packages


(del panel inferior derecho de RStudio) y luego en Install. De esta
forma, aparecerá la siguiente ventana de diálogo:

D. Ayma, R. Guerrero y K. Santoro UCN 16/19


R y RStudio Nociones básicas de R/RStudio

Instalación y uso de paquetes


Supongamos que queremos instalar el paquete readxl. En la parte
de la ventana de diálogo “Packages” escribiremos readxl y hacemos
click en Install (marcando previamente la opción Install dependen-
cies). Luego, apareceran algunos mensajes en la consola mostrando
el avance de la instalación.

Una vez concluida la instalación, podremos usar las funciones del


paquete con la función library(). Para ello, debemos escribir y
ejecutar lo siguiente:

library(readxl)
Cuando hacemos esto, R/RStudio importa las funciones contenidas
en el paquete al entorno de trabajo actual.

Observación: para utilizar un paquete no predeterminado, se debe


emplear library() cada vez que se inicia una nueva sesión.
D. Ayma, R. Guerrero y K. Santoro UCN 17/19
R y RStudio Nociones básicas de R/RStudio

Leer un archivo Excel


El paquete readxl se utiliza para leer archivos con la extensión .xlsx.
Para poder leer un archivo éste debe estar guardado en el directorio
de trabajo.
En CAMPUS VIRTUAL usted encontrará un archivo excel llamado
“[Link]”, el cual debe descargar y dejar en el directorio de trabajo.
Luego, para poder leer ese archivo excel, debemos escribir y ejecutar
lo siguiente:

PIB <- read excel("[Link]")


PIB
Podemos ver que el objeto PIB es una matriz con las mismas 3
columnas que están en el archivo “[Link]”.
Observación: para que funcione el comando read excel() el pa-
quete readxl debe estár cargado en la consola.
D. Ayma, R. Guerrero y K. Santoro UCN 18/19
R y RStudio Nociones básicas de R/RStudio

Extraer una columna

A continuación, mostraremos cómo extraer una columna del objeto


PIB y veremos que quedará asignado como un vector.
Para extraer la columna “PIB/PP (Miles USD)”, considerando que
es la tercera columna del objeto PIB, escribiremos y ejecutaremos
lo siguiente:

PIBPP <- PIB$‘PIB/PP (Miles USD)’


PIBPP
Podemos ver que el objeto PIBPP es un vector que contiene los 50
elementos numéricos de la columna “PIB/PP (Miles USD)” de la
matriz PIB.

D. Ayma, R. Guerrero y K. Santoro UCN 19/19

También podría gustarte