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

Módulo 1 - Introducción Al Lenguaje de Programación R

Este curso introductorio está diseñado para personas sin experiencia en programación que deseen aprender a usar R para el análisis de datos. Se cubren temas como la instalación de R y RStudio, la creación de scripts, el uso de paquetes y la gestión de proyectos. Al finalizar, los participantes estarán familiarizados con las herramientas básicas de R y RStudio para comenzar a trabajar con datos.

Cargado por

rdascanio
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 vistas25 páginas

Módulo 1 - Introducción Al Lenguaje de Programación R

Este curso introductorio está diseñado para personas sin experiencia en programación que deseen aprender a usar R para el análisis de datos. Se cubren temas como la instalación de R y RStudio, la creación de scripts, el uso de paquetes y la gestión de proyectos. Al finalizar, los participantes estarán familiarizados con las herramientas básicas de R y RStudio para comenzar a trabajar con datos.

Cargado por

rdascanio
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

1 Objetivos del curso

2 ¿Qué es R?

3 ¿Qué es RStudio?
4 Instalación de R y RStudio

5 RStudio

6 Paquetes o librerías

7 Directorio de trabajo

8 Proyectos

9 Ayuda

10 Scripts
11 Ejecución de un código y asignaciones.

12 Créditos
Bibliografía

Módulo 1: Introducción al
lenguaje de programación R
Curso - Introducción al programa R

1 Objetivos del curso


Este curso introductorio está orientado a aquellas personas sin conocimientos de
programación y que deseen interiorizarse en el análisis de datos con R. El contenido a
desarrollar tiene como objetivo brindar todo lo necesario para un primer acercamiento
al programa. Esperemos que logren familiarizarse con R y dar el paso más difícil de este
proceso que es comenzar.

2 ¿Qué es R?
Es un lenguaje de programación con orientación al análisis de datos (se especializa
en análisis estadístico).

Permite darle instrucciones para procesar y visualizar datos.

Es libre y gratuito. Está disponible para quien quiera trabajar con él sin necesidad
de tener que pagar por una licencia.

Posee una comunidad de usuarios y desarrolladores activos que crea y mantiene


librerías que permiten resolver una amplia gama de problemas relacionados al
análisis de datos.

A diferencia de programas como Excel en dónde tenemos botones para realizar las
diferentes tareas, al escribir las instrucciones nos permite un ahorro de tiempo
muy importante al prescindir de realizar tareas rutinarias y repetitivas. En este
sentido, puede concebirse como una primera aproximación a la programación.
Programar nos va a permitir escribir un código una única vez y ejecutarlo cuantas
veces lo necesitemos.
Facilita la reproducción. El código utilizado para trabajar con una base de datos
puede ser compartido evidenciando el trabajo realizado y reproducirlo si fuera
necesario.

3 ¿Qué es RStudio?
Para trabajar con R lo vamos a hacer a través de RStudio, es decir, vamos a instalar dos
programas. ¿Por qué dos programas? R es el lenguaje mientras que RStudio es un
entorno de desarrollo integrado para el lenguaje R. Este entorno tiene la tarea de
facilitar el trabajo en R mediante una interfaz amigable y una serie de herramientas
(coloreado de sintaxis, ayudas para completado de código, etc.). A lo largo del curso
trabajaremos siempre en RStudio.
4 Instalación de R y RStudio
4.1 Requisitos mínimos para instalar R y RStudio
Para la instalación de estos programas se debe tener de Windows 7 en adelante y un
sistema operativo de 64 bits.

4.2 Instalación de R en Windows


El primer paso es descargar el programa desde un repositorio. Para acceder al mismo se
puede utilizar el siguiente link: [Link] ([Link] La
página principal se verá como la Figura 4.2.1:
Figura 4.2.1

Luego para proceder a descargar el instalador de R hacemos clic en Download R for


Windows (ver Figura 4.2.2).

Figura 4.2.2
Cliqueamos en install R for the first time (Figura 4.2.3).

Figura 4.2.3

En la siguiente ventana damos clic en Download R-4.3.1 for Windows o la versión que
esté disponible (Figura 4.2.4). De esta manera se iniciará la descarga del archivo para
instalar el programa.

Figura 4.2.4
Luego ejecutar el archivo descargado. Se abrirá una ventana donde se escogerá el idioma
en el que se instalará el programa (Figura 4.2.5).

Figura 4.2.5

Cliquear siguiente en las demás ventanas sin cambiar las opciones hasta poner finalizar
la instalación (Figuras 4.2.6 a 4.2.12)

Figura 4.2.6

Figura 4.2.7
Figura 4.2.8

Figura 4.2.9
Figura 4.2.10

Figura 4.2.11
Figura 4.2.12

4.3 ¿Cómo instalar RStudio?


Descargar RStudio del siguiente enlace: [Link]
([Link] La página se verá similar a la Figura 4.3.1.

Figura 4.3.1
Cliquear en DOWNLOAD RSTUDIO DESKTOP FOR WINDOWS y descargar en nuestra
computadora el archivo para instalar el programa. Abrir el programa y seguir con los
pasos de la instalación como se muestra a continuación (Figura 4.3.2 a 4.3.4):
Figura 4.3.2

Figura 4.3.3
Figura 4.3.4

5 RStudio
5.1 Interfaz
Abrimos el programa RStudio. La interfaz de RStudio está compuesta de 4 paneles que se
muestran en la siguiente figura:

Figura 5.1

Paneles:

1- El panel Source (fuente) es donde se puede editar y guardar secuencias de comandos


o crear documentos. El tipo más común de archivo es el script de R, un documento de
texto que reconoce las palabras específicas de R y brinda ayudas a escribir los comandos.

2- El panel Console (consola) es donde se ejecutan los comandos escritos en el panel


anterior y donde se visualizan los resultados de los mismos. También se puede utilizar
para escribir directamente las instrucciones y ejecutarlas.

3- El panel Environment (entorno) contiene las pestañas Environment que muestra los
objetos que creamos durante la sesión de R, History que tiene todos los comandos que
haya ingresado en la consola, Connections que permite conectarse a una variedad de
fuentes de datos y Tutorial que alberga tutoriales desarrollados por el paquete learnr .

4- El panel Output (salida) muestra los gráficos, las tablas o las salidas HTML del código
ejecutado junto con los archivos guardados en el disco. Posee una serie de pestañas:
Files que muestra los archivos que están en el directorio de trabajo actual. La pestaña
Help en la que puede buscar ayuda para las funciones, bases, y demás. La pestaña
Packages muestra los paquetes instalados. Y las pestañas de Viewer y Plots que
contienen los dispositivos gráficos.

5.2 Personalización y atajos


Es deseable que al comenzar en RStudio lo hagamos con el espacio de trabajo limpio. Lo
configuramos en Tool → Global options . Allí destildamos
“Restore .RData into Workspace at Startup” y seleccionando Never en
“Save workspace to .RData on exit” .

Figura 5.2.1
Otra personalización que se puede realizar para hacer más agradable a la vista el trabajo,
es modificar la apariencia de RStudio (los colores). Esta opción se encuentra en el menú
Tools → Global Options → Appereance . En la pestaña “Editor Theme” podemos
elegir el tema que nos guste.

Figura 5.2.2

La lista de los atajos con el teclado nos va a ayudar a realizar el trabajo con mayor
rapidez. La misma puede encontrarse yendo en la barra superior de RStudio en la
pestaña Tools . Allí entrando en “Keyboard shortcuts Help” se verá la misma
(Figura 5.2.4). Los más importantes los iremos viendo más adelante, pero, por ejemplo,
podemos seleccionar una o varias líneas de código para ejecutarlas presionando las
teclas Ctrl + Enter . A lo largo del curso vamos a ir indicando los más utilizados.

Figura 5.2.3
Figura 5.2.4

6 Paquetes o librerías
Los paquetes (packages) son una colección de funciones, datos, documentación y
códigos de R. Al instalar R ya viene equipado con un conjunto de paquetes que se
denominan R-base. A través de R-base se pueden realizar análisis estadísticos completos,
sin embargo, la potencialidad de R deriva de su capacidad de incorporar nuevas
funciones a través de nuevos paquetes desarrollados por la comunidad de usuarios que
extienden la funcionalidad y capacidades de R.

6.1 Instalar paquetes


Hay varias maneras de instalarlos:
En el panel Output: Packages → Install . Escribir el nombre del paquete y presionar Install
(Figuras 6.1.1 y 6.1.2)

Figura 6.1.1

Figura 6.1.2
Utilizando la función [Link]("nombre_del_paquete") . El nombre del paquete a
instalar debe ir entre comillas (pueden ser comillas simples ' o dobles " ).

ACLARACIÓN: Las funciones y comandos que vamos a mencionar se pueden ejecutar de


dos maneras diferentes. Por un lado, escribiéndolas en la consola y ejecutándolas con un
Enter y por otro en la fuente (por ejemplo en un script). La diferencia reside en que en la
primera opción una vez que cierro RStudio se pierde todo lo que haya ejecutado,
mientras que un script se puede guardar en nuestra computadora y volver a abrir
cuando queramos conservando todos los comandos escritos. Más adelante explicaremos
en qué consiste un script y cómo se ejecutan los códigos allí escritos.
Por lo tanto, la función mencionada anteriormente y su contenido
( [Link]("nombre_del_paquete") ) se puede escribir directamente en la
consola y ejecutarla o escribirla dentro de un script. Por ejemplo, el comando siguiente
instala el paquete dplyr que se utiliza para manipular y operar datos.

[Link]("dplyr")

Los paquetes se instalan una sola vez y no necesitan ser instalados nuevamente. Para
poder utilizarlos, una vez que ya fueron instalados, debemos cargarlos. A continuación
veremos cómo.

6.2 Cargar paquetes


Para cargar o poder utilizar los paquetes que previamente fueron instalados utilizaremos
el comando library(nombre_del_paquete) . Por ejemplo:

library(dplyr)

Esta sentencia es conveniente que esté al empezar nuestro script porque SIEMPRE que
abramos una sesión en R debemos cargar los paquetes que vamos a necesitar.
En conclusión, los paquetes se instalan una única vez pero se cargan cada vez que
abrimos RStudio.

7 Directorio de trabajo
El directorio es el lugar (carpeta) en nuestra computadora en que R va a guardar o buscar
los archivos con los que estamos trabajando. Para ver en qué directorio estamos
posicionados podemos utilizar la función getwd() .

getwd()

[1] "K:/Comercio exterior/Exportaciones/Expo en R"

En el caso que quisiéramos modificar esta ruta lo podemos hacer con el comando
setwd() y estableciendo como argumento la ruta de la carpeta en la cual deseamos
trabajar (entre comillas).

setwd("C:/ruta_nueva_de_trabajo")

Hay que tener en cuenta que si copiamos la dirección de la carpeta en que queremos
trabajar desde la ventana de Windows las barras \ tienen que reemplazarse por las
barras en el otro sentido: / .
Los directorios también pueden establecerse creando un proyecto en RStudio pero no lo
veremos en este curso.

8 Proyectos
Existe otra forma de establecer el directorio dónde quiero trabajar. Un proyecto en R
permite agrupar el trabajo en una carpeta que posea todos los archivos vinculados al
mismo y de esta manera facilitamos su manejo. Dentro del proyecto, tendremos todos
los archivos relevantes (scripts, bases, gráficos, etc.) que podremos almacenar en
subcarpetas. El directorio de trabajo de dicho proyecto constituye la carpeta raíz del
mismo.

8.1 Creación de un proyecto


En el menú voy a File y selecciono New Proyect (Figura 8.1.1).

Figura 8.1.1
Luego, si quiero crear una nueva carpeta para el proyecto selecciono New directory →
New Project e indico dónde quiero crearla (Figura 8.1.2, 8.1.3 y 8.1.4).

Figura 8.1.2

Figura 8.1.3
Figura 8.1.4

Si deseo crear el proyecto dentro de una carpeta existente selecciono


Existing Directory e indico la carpeta (Figura 8.1.5 y 8.1.6).

Figura 8.1.5
Figura 8.1.6

8.2 Abrir un proyecto


Nuestro proyecto estará en la carpeta creada o seleccionada y contendrá un archivo
.Rproj . Este archivo es un acceso directo al mismo y se podrá abrir desde allí. También
puedo acceder al proyecto seleccionando Open Project en el menú File (Figura
8.2.1).

Figura 8.2.1

Alternativamente, en el extremo superior derecho de RStudio se puede ver un icono de


Projects: y un menú desplegable de proyectos disponibles (Figura 8.2.2).

Figura 8.2.2

8.3 Cerrar un proyecto


Para salir de un proyecto R lo puedo cerrar abriendo otro o seleccionando File →
Close Project en el menú (Figura 8.3.1).

Figura 8.3.1
La utilización de proyectos nos permite continuar otro día desde donde dejamos la tarea
al terminar una sesión.

9 Ayuda
Si necesitamos ayuda sobre una determinada función, una base de datos o un paquete,
hay varias formas de acceder a ella. Por ejemplo, a la ayuda de la función mean() puede
accederse escribiendo en la consola de tres formas:

help(mean)

?mean

mean # y pulsamos la tecla F1

En la ayuda encontrarán la descripción de la función, cómo utilizarse, los argumentos,


valores que arroja su utilización, referencias y ejemplos.
Ya tenemos R y RStudio instalado. Podemos empezar a escribir los primeros comandos y
lo haremos en un script. Les recomendamos abrir el programa RStudio e ir probando lo
que vamos desarrollando en el curso. Si surge alguna duda lo pueden consultar en los
foros y las clases sincrónicas.

10 Scripts
Los scripts son documentos de texto con la extensión de archivo .R . Para crear un
nuevo script se puede dar clic en donde se indica en la Figura 1.1. Asimismo, se puede
crear desde los menús haciendo clic en File → New File → R Script . Una tercera
alternativa es la utilización de atajos del teclado con: Shift + Ctrl + n .
Figura 10.1

Al escribir en un script el código automáticamente quedará con formatos diferentes,


distintos colores, esto nos permitirá identificar las partes de los mismos. También,
RStudio brinda ayuda para completar algunas funciones y te mostrará los argumentos
que pueden introducirse. En general se suele escribir y guardar el script y, a partir de
éste, ejecutar los comandos. Los códigos se pueden escribir directamente en la consola
pero, si así lo hiciéramos se perderían al cerrar la sesión en RStudio y no podríamos
recuperarlos para repetirlos en el futuro.
11 Ejecución de un código y asignaciones.
Como ya adelantamos en el apartado de paquetes, un código puede ejecutarse (o
correrse) desde la consola o desde un script. En el segundo caso, puede realizarse de dos
formas: si el cursor está en el renglón del comando se puede correr apretando Ctrl +
Enter o dándole clic a Run como muestra la siguiente figura 11.1. En este ejemplo nos
hará la cuenta 2+1 y nos mostrará el resultado en la consola.

Figura 11.1

¿Cómo podemos hacer si queremos almacenar en R el resultado de algún código? Para


ello vamos a definir las asignaciones, estas le indican a R que guarde el resultado de
ejecutar una instrucción en un elemento al que llamaremos objeto. En R se utiliza el
símbolo <- para hacer asignaciones (también es posible utilizar el símbolo = ). Cuyo
atajo en el teclado es Alt + - . En la figura 11.2 se crea el objeto llamado x igual a 100.
Figura 11.2

Si selecciono varias líneas de códigos puede ejecutarlas todas juntas de la manera


indicada anteriormente. También se puede ejecutar todo el script con la opción Source
que se ubica en la parte superior derecha del panel. Los objetos creados se almacenarán
en el Environment.
En el siguiente módulo explicaremos un poco más como es el funcionamiento de R y
seguiremos desarrollando algunos conceptos básicos.

12 Créditos
Para realizar este archivo se utilizó el programa R (R Core Team 2016) con el paquete
Rmarkdown (Xie, Allaire, and Grolemund 2018).
Bibliografía
Allaire, JJ, Yihui Xie, Christophe Dervieux, Jonathan McPherson, Javier Luraschi, Kevin Ushey, Aron
Atkins, et al. 2023. Rmarkdown: Dynamic Documents for r. [Link]
([Link]
Long, JD, and Paul Teetor. 2019. R Cookbook. [Link]
([Link]
Posit. 2023. RStudio IDE User Guide. [Link] ([Link]
R Core Team. 2016. R:a Language and Environment for Statistical Computing. Vienna, Austria: R
Foundation for Statistical Computing. [Link] ([Link]
Xie, Yihui, J. J. Allaire, and Garrett Grolemund. 2018. R Markdown: The Definitive Guide. Boca Raton,
Florida: Chapman; Hall/CRC. [Link]
([Link]

También podría gustarte