Está en la página 1de 96

Introducción

Estructura en R
Importar y exportar datos
Tipos de datos en R

Introducción a R

Johann Alexis Ospina. Estadı́stico, MSc

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R
Importar y exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

¿Qué es R?

R es un lenguaje de programación para el análisis estadı́stico de


datos.
La interacción con R se produce a través de una interfaz de
lı́nea de comandos.
Es un programa con licencia libre y puede descargarse en
http://www.r-project.org

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

¿Qué es R?

R es un lenguaje de programación para el análisis estadı́stico de


datos.
La interacción con R se produce a través de una interfaz de
lı́nea de comandos.
Es un programa con licencia libre y puede descargarse en
http://www.r-project.org

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

¿Qué es R?

R es un lenguaje de programación para el análisis estadı́stico de


datos.
La interacción con R se produce a través de una interfaz de
lı́nea de comandos.
Es un programa con licencia libre y puede descargarse en
http://www.r-project.org

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Fortalezas de R

Es gratuito.
Hay una gran comunidad de usuarios trabajando para mejorarlo.
Funciona en Windows, Mas OS y Linux.
Es bastante potente y versátil, debido al uso de paquetes.
Permite la elaboración de gráficos de alta calidad.
Permite intregrarlo con LATEXpara crear informes dinámicos.
En los últimos se ha convertido en un programa estándar para
la comunidad cientı́fica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Inconvenientes de R

Tiene una sintaxis exigente.


R no da muchas información acerca de algunos errores.
Aunque tiene amplia documentación, puede resultar complejo
entenderla.
Utiliza la lı́nea de comandos en lugar de una interfaz gráfica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Inconvenientes de R

Tiene una sintaxis exigente.


R no da muchas información acerca de algunos errores.
Aunque tiene amplia documentación, puede resultar complejo
entenderla.
Utiliza la lı́nea de comandos en lugar de una interfaz gráfica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Inconvenientes de R

Tiene una sintaxis exigente.


R no da muchas información acerca de algunos errores.
Aunque tiene amplia documentación, puede resultar complejo
entenderla.
Utiliza la lı́nea de comandos en lugar de una interfaz gráfica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Inconvenientes de R

Tiene una sintaxis exigente.


R no da muchas información acerca de algunos errores.
Aunque tiene amplia documentación, puede resultar complejo
entenderla.
Utiliza la lı́nea de comandos en lugar de una interfaz gráfica.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Instalar R

Pasos para la instalación de R


Lo descargamos de la dirección
http://cran.rstudio.com
Seguimos las instrucciones de instalación.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Instalar R

Pasos para la instalación de R


Lo descargamos de la dirección
http://cran.rstudio.com
Seguimos las instrucciones de instalación.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Instalar R

Pasos para la instalación de R


Lo descargamos de la dirección
http://cran.rstudio.com
Seguimos las instrucciones de instalación.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Instalar RStudio

Pasos para la instalación de RStudio


Lo descargamos de la dirección
http://www.rstudio.com
Seguimos las instrucciones de instalación.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Instalar RStudio

Pasos para la instalación de RStudio


Lo descargamos de la dirección
http://www.rstudio.com
Seguimos las instrucciones de instalación.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Instalar RStudio

Pasos para la instalación de RStudio


Lo descargamos de la dirección
http://www.rstudio.com
Seguimos las instrucciones de instalación.

Johann A. Ospina Introducción a R


Introducción ¿Qué es R?
Estructura en R Fortalezas e inconvenientes de R
Importar y exportar datos Instalar R y RStudio
Tipos de datos en R Directorio de trabajo

Directorio de trabajo

¿Cómo se identifica el directorio de trabajo?


Se usa la función
getwd()

Cambiar el directorio de trabajo


Se usa la función
setwd("directorio nuevo")

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Ayuda de R

¿Cómo llamar la ayuda en R?


help(), ?
help.search("palabra a buscar")
help.start()

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Scripts

¿Qué son los Scripts?


Los scripts son la forma para interactuar con R.
Guardamos registro de todo lo que hacemos.
Podemos reutilizarlo para otro análisis.
Para escribir un script podemos utilizar cualquier editor de
texto o editor de lenguaje R. Por ejemplo: Bloc de notas,
TinnR, RStudio, etc.

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Scripts

¿Qué son los Scripts?


Los scripts son la forma para interactuar con R.
Guardamos registro de todo lo que hacemos.
Podemos reutilizarlo para otro análisis.
Para escribir un script podemos utilizar cualquier editor de
texto o editor de lenguaje R. Por ejemplo: Bloc de notas,
TinnR, RStudio, etc.

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Scripts

¿Qué son los Scripts?


Los scripts son la forma para interactuar con R.
Guardamos registro de todo lo que hacemos.
Podemos reutilizarlo para otro análisis.
Para escribir un script podemos utilizar cualquier editor de
texto o editor de lenguaje R. Por ejemplo: Bloc de notas,
TinnR, RStudio, etc.

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Scripts

¿Qué son los Scripts?


Los scripts son la forma para interactuar con R.
Guardamos registro de todo lo que hacemos.
Podemos reutilizarlo para otro análisis.
Para escribir un script podemos utilizar cualquier editor de
texto o editor de lenguaje R. Por ejemplo: Bloc de notas,
TinnR, RStudio, etc.

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Scripts

¿Qué son los Scripts?


Los scripts son la forma para interactuar con R.
Guardamos registro de todo lo que hacemos.
Podemos reutilizarlo para otro análisis.
Para escribir un script podemos utilizar cualquier editor de
texto o editor de lenguaje R. Por ejemplo: Bloc de notas,
TinnR, RStudio, etc.

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Scripts

¿Cómo trabajar con los Scripts?


Usando el comando
source()
Copiando y pegando el script a la consola de R.

Comentar los scripts


Para que los scripts sean útiles es necesario comentarlos,
usando el simbolo
(#)

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Área de trabajo (workspace)


Todos los objetos que se crean en R se almacenan en el área de
trabajo (workspace)
¿Cómo utilizar el workspace?
Podemos guardar el workspace:
save.image("Nombre.RData")
Para recuperar un workspace previamente guardado:
load("Nombre.RData")
Para ver que objetos se encuentra en el workspace:
ls()
Para eliminar objetos del workspace:
rm()

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Funciones en R

Niveles de funciones en R
Las que estánce disponibles por defecto, por ejemplo:
mean(), var(), cor()
Las que están instaladas pero no inmediatamente disponibles.
Las que no están instaladas.

Johann A. Ospina Introducción a R


Introducción Ayuda de R
Estructura en R Scripts
Importar y exportar datos Área de trabajo
Tipos de datos en R Funciones en R e instalación de paquetes

Instalación de paquetes

Instalación de paquetes
Para ver paquetes instalados:
installed.packages()
Para instalar un paquete:
install.packages("Nombre del paquete")
Para cargar un paquete:
library(nombre del paquete)
require(nombre del paquete)

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar datos

Trabajar con archivos CSV (comma-separated values)


Son archivos estándar en comparación a los archivos tipo XLS
o XLSX.
Se pueden leer con cualquier editor de texto.

Caracterı́sticas de los archivos CSV


Son archivos planos, sin estructura adicional.
Sus columnas se separan por comas o cualquier otro separador
y las filas por saltos de lı́nea.
Pueden incluir nombres para las filas y para las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Ejemplo de archivo CSV

Ejemplo de datos de accesiones de ajies


n_acces,diametro_de_fruto_promedio_mm,...
10,20,0.346,1,69.4,40.76,37.333,4,2,2,5,1
1,9.5,0.23,2,6.73,33.73,10.73,4,2,2,5,1
18,24.9,0.40,1.33,122.4,38.3,51.03,4,2,2,5,1
41,16.26, 0.41,1.66,28,43.83,47.13,4,2,2,5,1
43,14.3,0.40,2,35.53,42.7,55.3,4,2,2,5,1
50,29.2,0.36,2,104.06,55.6,51.83,4,2,2,5,1

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar un archivo CSV

Antes de importar el archivo se debe comprobar:


Las columnas y las filas son consistentes - celdas combinadas
de Excel, filas o columnas en blanco por razones estéticas.
Si las columnas o filas están etiquetadas, no haya sı́mbolos
extraños: , $, Ñ, %.
Si hay datos perdidos, su codificación sea consistentes:
NA

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar un archivo CSV

Cargar un archivo CSV


El comando para cargar un archivo CSV es:
read.csv(file ="Nombre_del_archivo.csv")
Este comando asume que la primera fila son los nombres de
las columnas.

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar un archivo CSV

EjemploCSVSinFilasConColumnas.csv
talla, peso, edad
1.75, 80, 28
1.80, 81, 35
1.77, 66, 24
1.65, 70, 40

El comando que debemos emplear es:


Comando para la importación
datos<-read.csv(file = "EjemploCSVSinFilasConColumnas.csv")

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar un archivo CSV

EjemploCSVConFilasYColumnas.csv
talla, peso, edad
"Luis", 1.75, 80, 28
"Diego", 1.80, 81, 35
"Claudia", 1.77, 66, 24
"Juan", 1.65, 70, 40

El comando que debemos emplear es:


Comando para la importación
datos<-read.csv(file = "EjemploCSVConFilasYColumnas.csv")

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Importar un archivo CSV

EjemploCSVSinFilasSinColumnas.csv
1.75, 80, 28
1.80, 81, 35
1.77, 66, 24
1.65, 70, 40

El comando que debemos emplear es:


Comando para la importación
datos<-read.csv(file = "EjemploCSVSinFilasSinColumnas.csv", header=FALSE)

Johann A. Ospina Introducción a R


Introducción
Estructura en R Importar datos
Importar y exportar datos Exportar datos
Tipos de datos en R

Exportar de datos

Para exportar datos empleamos el comando


write.csv(NombreObjeto, file = "NombreArchivo.csv", row.names = FALSE)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Contenido

1 Introducción
¿Qué es R?
Fortalezas e inconvenientes de R
Instalar R y RStudio
Directorio de trabajo

2 Estructura en R
Ayuda de R
Scripts
Área de trabajo
Funciones en R e instalación de paquetes

3 Importar y exportar datos


Importar datos
Exportar datos

4 Tipos de datos en R
Objetos y clases
Tipos de datos en R
Estructuras de datos en R

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Objetos y clases

En R todos son objetos


¿Qué tipos de objetos existen en R?, para saberlo usamos la
función
class(NombreObjeto)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Tipos de datos en R
Diferentes tipos de clases de datos en R:
números (numeric)
cadenas (character )
factores (factor )
valores lógicos (logical)

Existen funciones para trabajar con clases.


Funciones para clases:
Identificar la clase del objeto:
is.numeric(), is.character(), is.data.frame()
Cambiar la clase de un objeto:
as.numeric(), as.character(), as.data.frame()
Johann A. Ospina Introducción a R
Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Tipos de datos en R

Ejemplos:
> w <- c(1,5,7)
> is.numeric(w)
> s <- as.character(w)
> s
> is.character(s)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Operaciones con objetos de la clase numeric

Los números en R pueden ser de tipo entero (integer ), reales (real)


y complejos (complex). Se pueden realizar las siguientes operaciones
con este tipo de dato:
Operaciones
suma: +
resta: -
multiplicación: *
división: /
exponenciación: ∧
comparación: >, >=, <=, ==, ! =

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Clase character

Operaciones con objetos de la clase character


Identificar la clase:
class()
Convertir el objeto en carácter:
as.character()
Concatenación de cadenas:
paste(a, b, sep="")
Extracción de subcadenas:
substr(string, comienzo, longitud)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Clase factor
Los factores son parecidos a los caracteres pero R guarda registro
de sus valores (suelen ser pocos).
Operaciones con objetos de la clase factor
Identificar la clase:
class()
Convertir el objeto en factor:
factor()
Modalidades de un factor:
levels()
Recuento de frecuencias:
table()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Clase logical

Los valores lógicos son factores con dos niveles: TRUE y FALSE
Operaciones con valores lógicos
Conectiva lógica AND: &
Conectiva lógica OR: |
Conectiva lógica NOT: !
¿Es de la clase logical?:
is.logical()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Estructuras de datos en R

Ahora veamos como se estructuran los datos:


Estructuras de datos
Vectores (vector )
Matrices (matrix)
Marcos (dataframes)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Estructuras de datos en R

Ahora veamos como se estructuran los datos:


Estructuras de datos
Vectores (vector )
Matrices (matrix)
Marcos (dataframes)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Estructuras de datos en R

Ahora veamos como se estructuran los datos:


Estructuras de datos
Vectores (vector )
Matrices (matrix)
Marcos (dataframes)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Estructuras de datos en R

Ahora veamos como se estructuran los datos:


Estructuras de datos
Vectores (vector )
Matrices (matrix)
Marcos (dataframes)

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Vectores

Los vectores
Son colecciones unidimensionales de objetos que no pueden
descomponerse en más partes.
Pueden contener número, caracteres, factores o valores lógicos
(todos de la misma clase).
Se puede acceder a los componentes de un vector empleando
corchetes [].

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Vectores

Los vectores
Son colecciones unidimensionales de objetos que no pueden
descomponerse en más partes.
Pueden contener número, caracteres, factores o valores lógicos
(todos de la misma clase).
Se puede acceder a los componentes de un vector empleando
corchetes [].

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Vectores

Los vectores
Son colecciones unidimensionales de objetos que no pueden
descomponerse en más partes.
Pueden contener número, caracteres, factores o valores lógicos
(todos de la misma clase).
Se puede acceder a los componentes de un vector empleando
corchetes [].

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Vectores

Los vectores
Son colecciones unidimensionales de objetos que no pueden
descomponerse en más partes.
Pueden contener número, caracteres, factores o valores lógicos
(todos de la misma clase).
Se puede acceder a los componentes de un vector empleando
corchetes [].

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Matrices

Las matrices
Son vectores con atributos adicionales llamados dimensiones.
Se pueden ver como vectores con más de una dimensión.
Se puede acceder a sus elementos
[i,j]
Filas
[i,]
Columnas
[,j]

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Matrices

Operaciones con matrices


¿Es una matriz?: is.matrix()
Dimensión de una matriz: dim()
Suma de matrices: +
Resta de matrices:−
Producto de matrices:
%*%
Transponer una matriz: t()
Determinante de una matriz cuadrada: det()
Inversa de una matriz cuadrada y no singular: solve()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Dataframes

Los dataframes
Son las estructuras de datos de R más adecuada para analizar
datos.
Son estructuras matriciales que pueden contener diferentes
clases de datos.
Podemos hacer que cada fila corresponda a una observación y
cada columna a una variable.
Podemos asignar nombres a las filas de una dataframe
mediante rownames() y a las columnas por medio de
colnames()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Dataframes

Los dataframes
Son las estructuras de datos de R más adecuada para analizar
datos.
Son estructuras matriciales que pueden contener diferentes
clases de datos.
Podemos hacer que cada fila corresponda a una observación y
cada columna a una variable.
Podemos asignar nombres a las filas de una dataframe
mediante rownames() y a las columnas por medio de
colnames()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Dataframes

Los dataframes
Son las estructuras de datos de R más adecuada para analizar
datos.
Son estructuras matriciales que pueden contener diferentes
clases de datos.
Podemos hacer que cada fila corresponda a una observación y
cada columna a una variable.
Podemos asignar nombres a las filas de una dataframe
mediante rownames() y a las columnas por medio de
colnames()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Dataframes

Los dataframes
Son las estructuras de datos de R más adecuada para analizar
datos.
Son estructuras matriciales que pueden contener diferentes
clases de datos.
Podemos hacer que cada fila corresponda a una observación y
cada columna a una variable.
Podemos asignar nombres a las filas de una dataframe
mediante rownames() y a las columnas por medio de
colnames()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Dataframes

Los dataframes
Son las estructuras de datos de R más adecuada para analizar
datos.
Son estructuras matriciales que pueden contener diferentes
clases de datos.
Podemos hacer que cada fila corresponda a una observación y
cada columna a una variable.
Podemos asignar nombres a las filas de una dataframe
mediante rownames() y a las columnas por medio de
colnames()

Johann A. Ospina Introducción a R


Introducción
Objetos y clases
Estructura en R
Tipos de datos en R
Importar y exportar datos
Estructuras de datos en R
Tipos de datos en R

Dataframes
Operaciones con dataframes
Leer un archivo y crear un dataframe: read.csv(file=)
Crear un dataframe a partir de vectores de igual longitud:
dataframe(v1,v2,...,vk)
¿Es un dataframe?: is.data.frame()
Dimensión (filas × columnas) de un dataframe: dim()
Extraer el elemento de la fila i y la columna j del dataframe
data: data[i,j]
Extraer la i ésima fila del dataframe data: data[i,]
Extraer la j ésima columna del dataframe data: data[,j]
Extraer la columna del nombre var1 del dataframe data:
data$var1
Johann A. Ospina Introducción a R

También podría gustarte