Si bien R provee un lenguaje de programación para que sus usuarios puedan crear de la nada scripts para llevar a cabo tareas titánicas, una de las más grandes fortalezas que tiene este programa es que permite incorporar conjuntos de scripts e instrucciones prediseñadas por usuarios, desarrolladores y programadores que nos ahorran este trabajo.
También pudiera interesarte
Paquetes y Librerías
Las librerías son conjuntos de instrucciones que albergan scripts que pueden ser ejecutados con instrucciones inherentes de la librería, en general, estas vienen contenidas dentro de paquetes que deben ser preinstalados para poder usarlas.
Para instalaciar un paquete debemos usar la instrucción install.packages y la sintaxis correspondiente es
install.packages(nombre_del_paquete)
El uso de una librería se conoce como importar la librería y para esto debemos usar la instrucción library, cuya sintaxis correspondiente es
library(nombre_de_la_librería)
Veamos a continuación como hacer uso de una librería para llevar a cabo una de las tareas básicas si queremos hacer cualquier tipo de estudio estadístico.
Importar datos
Al trabajar con conjuntos de datos, hemos visto que podemos definir vectores que alberguen la información que necesitamos, sin embargo, esta tarea tiene a ser tediosa si el conjunto de datos es muy grande, por esta razón, surge la necesidad de importar una librería que nos permita definir conjuntos de datos con facilidad.
Los conjuntos de datos se encuentran almacenados en archivos con distintas extensiones, las más comunes son:
- .txt, archivos que contienen texto plano.
- .csv, archivos que contienen valores separados por comas (comma separated values en inglés)
- .xls o .xlsx, archivos que definen una hoja de cálculo, por ejemplo, Hojas de EXCEL.
El paquete de librerías sugerido por La red integral de archivos R para trabajar con ciencia de datos es Tidyverse, y esta contiene la librería readxl que nos permitirá importar datos contenidos en hoja de cálculo. Para instalar este paquete, la sintaxis correspondiente es
install.packages("tidyverse")
Escribiendo esta instrucción en la consola, esto es lo que debería aparecer en su pantalla

Presionamos ENTER para ejecutar esta instrucción y empezar el proceso de instalación. En su pantalla debería aparecer:

Entre descargar e instalar, el proceso debería demorar alrededor de diez minutos con una velocidad de conexión de 4mbps y una vez que finaliza, muestra una lista de las librerías que se han instalado con el paquete y el espacio de memoria donde se han instalado:

Aunque si la conexión a internet es lenta, en un principio también se puede instalar la librería readxl directamente sin necesidad de instalar todo el paquete de librerías, la sintaxis correspondiente es
install.packages("readxl")
De esta forma, podemos usar la librería readxl, la sintaxis correspondiente es
library(readxl)
Consideremos un pequeño conjunto de datos, particularmente, los datos que se encuentran en la Tabla 3.2 del libro de Econometría de Damodar N. Gujarati and Dawn Porter en su quinta edición. Este conjunto de datos proporciona los datos primarios que se necesitan para estimar el efecto cuantitativo de la escolaridad en los salarios:
Observación | Salario | Escolaridad |
1 | 4.4567 | 6 |
2 | 5.77 | 7 |
3 | 5.9787 | 8 |
4 | 7.3317 | 9 |
5 | 7.3182 | 10 |
6 | 6.5844 | 11 |
7 | 7.8182 | 12 |
8 | 7.8351 | 13 |
9 | 11.0223 | 14 |
10 | 10.6738 | 15 |
11 | 10.8361 | 16 |
12 | 13.615 | 17 |
13 | 13.531 | 18 |
El archivo table-3_2.xlsx contiene la información de la Tabla 3.2, descárguelo haciendo click en el siguiente enlace:
Haciendo click en las propiedades del archivo, podemos observar la dirección donde se encuentra, el nombre y la extensión de este:

En este caso, lo he guardado en mi escritorio, así que el nombre completo del archivo es el siguiente:
C:\Users\Antho\Desktop\Table 3_2.xlsx
Una vez que hemos importado la librería readxl y descargado el archivo que contiene los datos con los que vamos a trabajar, podemos importarlos usando la instrucción read_excel cuya sintaxis es la siguiente
read_excel("dirección/nombre.extensión")
Entonces, la sintaxis para importar el archivo Table 3_2.xlsx es la siguiente:
read_excel("C:/Users/Antho/Desktop/Table 3_2.xlsx")
Al ejecutar esta instrucción se importan lo datos de forma inmediata y en su pantalla debería aparecer:

Nota: para ejecutar la instrucción, se debe cambiar la barra diagonal inversa «\» por la barra diagonal «/», esto es para evitar conflictos de código en el programa. Aparecerá el siguiente error:

Al importar nuestros datos, podemos almacenarlos directamente dentro de una variable para poder hace referencia a ellos con mayor facilidad. Supongamos que usamos la variable datos para guardar la información de la Tabla 3.2, entonces, usamos la siguiente sintáxis:
datos <- read_excel("C:/Users/Antho/Desktop/Table 3_2.xlsx")
En su pantalla debería aparecer:

Habiendo definido una variable para nuestro conjuntos de datos, podemos trabajar con cada una de las variables incluidas en los datos y para esto usamos el carácter «$» usando la siguiente sintaxis:
datos$variable
Por ejemplo, si queremos hacer referencia a la variable Salario del conjunto de datos, entonces usamos la siguiente sintaxis:
datos$Salario
Ejecutando esta instrucción, podemos ver la información contenida en la variable Salario de nuestro conjunto de datos, en el caso de la Tabla 3.2, en la consola aparecerá lo siguiente:
> datos$Salario
[1] 4.4567 5.7700 5.9787 7.3317 7.3182 6.5844 7.8182 7.8351 11.0223 10.6738
[11] 10.8361 13.6150 13.5310
En su pantalla debería aparecer:

Si queremos calcular la media de la variable Salario usamos la siguiente sintaxis:
mean(datos$Salario)
Ejecutando esta instrucción, podemos la media de la variable Salario de nuestro conjunto de datos, en el caso de la Tabla 3.2, en la consola aparecerá lo siguiente:
> mean(datos$Salario)
[1] 8.674708
En su pantalla debería aparecer:

Si queremos calcular la varianza de la variable Salario usamos la siguiente sintaxis:
var(datos$Salario)
Ejecutando esta instrucción, podemos la varianza de la variable Salario de nuestro conjunto de datos, en el caso de la Tabla 3.2, en la consola aparecerá lo siguiente:
> var(datos$Salario)
[1] 8.759861
En su pantalla debería aparecer:
