introducción a r y rstudio - elementos básicos · edimer david jaramillo - bioestadística 1...

28
Introducción a R y RStudio Elementos básicos Edimer David Jaramillo - Bioestadística 1 Agosto de 2018 Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 1 / 28

Upload: others

Post on 03-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Introducción a R y RStudioElementos básicos

Edimer David Jaramillo - Bioestadística 1

Agosto de 2018

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 1 / 28

Page 2: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

¿Qué es R?

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 2 / 28

Page 3: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

R es un lenguaje de distribución libre (bajo la licencia GPL - General PublicLicence), interpretado y de gran uso en la manipulación de datos para elcómputo estadístico y gráfico. Disponible para Linux, MacOS y Windows.

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 3 / 28

Page 4: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Línea del tiempo lenguajes de programación

R fue creado por Ross Ihaka y Robert Gentleman a principios de los años 90en Nueva Zelanda, y puede ser definido como una implementación dellenguaje S, este último desarrollado en AT&T por John Chambers, RickBecker y Allan Wilks.

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 4 / 28

Page 5: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

¿Qué es un lenguaje de programación?

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 5 / 28

Page 6: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 6 / 28

Page 7: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Características de R

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 7 / 28

Page 8: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Sintaxis similar a SCapacidad de graficación robustaModo interactivoComunidad dinámica de RSoftware Libre:

Libertad de ejecutar el programaAcceder al código fuenteRedistribuibleMejoras compartidas

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 8 / 28

Page 9: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

“Desventajas” de R

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 9 / 28

Page 10: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Tecnología “vieja” > 40 añosSistema de graficación 3dObjetos en memoriaNo es ideal para todo

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 10 / 28

Page 11: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Diseño del lenguaje

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 11 / 28

Page 12: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Bibliotecas (sistema base) R Base Core.Bibliotecas adicionales.Más de 12.000 bibliotecas en el CRAN.R Development Core Team financiado por R Foundation.

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 12 / 28

Page 13: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

¿Cómo se ve R?

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 13 / 28

Page 14: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 14 / 28

Page 15: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

¿Qué es RStudio?

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 15 / 28

Page 16: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

R-Studio es un entorno de desarrollo integrado (IDE) de fuente abiertapara el lenguaje de programación R, que ofrece gran variedad deherramientas tecnológicas de vanguardia para la importación,administración, visualización, modelación y comunicación de la información.(Para más información consultar RStudio).

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 16 / 28

Page 17: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

¿Cómo se ve RStudio?

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 17 / 28

Page 18: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 18 / 28

Page 19: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Entradas básicas en R

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 19 / 28

Page 20: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Ejecutar línea de código

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 20 / 28

Page 21: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Limpiar consola

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 21 / 28

Page 22: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Comentarios en R

# Esta es una suma2 + 2

## [1] 4

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 22 / 28

Page 23: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Operaciones básicas

Suma: +Resta: -Multiplicación: *División: /Potencia: ˆRaíz cuadrada: sqrt()Valor absoluto: abs()

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 23 / 28

Page 24: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Ejemplos de operaciones básicas

# Suma4500 + 8900

## [1] 13400

# Resta4500 - 8900

## [1] -4400

# Multiplicación4 * 5

## [1] 20

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 24 / 28

Page 25: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

# División4500 - 8900

## [1] -4400

# Potencia2^2

## [1] 4

# Raíz cuadradasqrt(9)

## [1] 3

# Valor absolutoabs(-10)

## [1] 10

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 25 / 28

Page 26: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Guardar un script de R

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 26 / 28

Page 27: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Pasos para guardar un archivo .R

1 Click en file2 Click en Save with Encoding3 Elegir codificación UTF-84 Elegir el directorio donde será almacenado el archivo5 Agregar un nombre (por defecto se agrega la extensión .R)

No utilice nombres separados (ej. “mi cod.R”) - MALNo utilice acentuación (ej. “mi código.R”) - MALUse nombres cortos y concatenados (ej. “mi_codigo.R”) - BIEN

6 Diviértase con R

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 27 / 28

Page 28: Introducción a R y RStudio - Elementos básicos · Edimer David Jaramillo - Bioestadística 1 Created Date: 8/29/2018 12:26:57 PM

Edimer David Jaramillo - Bioestadística 1 Introducción a R y RStudio Agosto de 2018 28 / 28