Introducción a R
-
Upload
sterling-channing -
Category
Documents
-
view
43 -
download
2
description
Transcript of Introducción a R
![Page 2: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/2.jpg)
2
Programas de estadística
R es un lenguaje de programación para análisis estadístico y gráficoY además es SOFTWARE LIBRE
2
![Page 3: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/3.jpg)
3
R es potentey versátil Permite
ProgramarModelarGraficarAnálisis filogenéticosGenética de poblacionesCadenas de MarkovBayes y un largo etcétera…
![Page 4: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/4.jpg)
4
Recursos para aprender
4
http://www.r-project.orgIntroducción, definición del lenguaje, cómo
escribir extensiones, importar/exportar datos, manuales, índice de referencia
![Page 5: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/5.jpg)
5
Recursos para aprender
Libros y documentos
![Page 6: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/6.jpg)
6
Lenguajes de programación Bajo nivel portabilidad, velocidad
abstracción
6
Alto nivel compilación
o Interpretado
o No interpretado
![Page 7: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/7.jpg)
7
Primeras incursiones en R
7
Instalación Interfaz de usuario Funciones Librerías Variables y tipos de datos Gráficos
![Page 8: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/8.jpg)
8
Instalación
R-3.0.3-win.exe (5/8)
![Page 9: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/9.jpg)
9
Interfaz de usuario (UI)
GUI
![Page 10: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/10.jpg)
10
Funciones
> cuadrado(4)[1] 16> cuadrado(2)[1] 4
Declaración genérica de funciones en R
Ejemplo en R
OjO con nombres reservadosAsignación: <-Paréntesis: { }Última línea es el valor de retorno
Subrutina (que forma parte de unarutina principal) que permite resolveruna tarea específica
![Page 11: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/11.jpg)
11
Ahora que ya sabemos como funcionan las “funciones”> help(help)
##Si hay internet> RSiteSearch ( “correlation” )
![Page 12: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/12.jpg)
12
Librerías (packages) Colección de guiones (scripts) con
declaración de funciones y cálculos
> install.packages("car")
> help(car)No documentation for 'car' in specified packages and libraries:you could try '??car'> ??car
> help(install.packages)
![Page 13: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/13.jpg)
13
Variables de entorno y memoria
>##cargar en memoria una librería>library (car)
>## Directorio de trabajo (Work Directory)> getwd ()[1] "/home/claudio“
> Getwd()Error: no se pudo encontrar la función "Getwd"
## Establecer directorio de trabajo>setwd (lo.que.sea)
>source ( “ARCHIVO_SCRIPTS.R”)
![Page 14: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/14.jpg)
14
Variables y tipos de datos Espacio de trabajo ls()
La colección de objetos almacenados es el “espacio de trabajo”
Con rm() borramos un objeto
![Page 15: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/15.jpg)
15
Variables y tipos de datos Vector. Colección ordenada de datos
##Generación de sucesiones> x <- seq (-5, 5, by=.2)> x [1] -5.0 -4.8 -4.6 -4.4 -4.2 -4.0 -3.8 -3.6 -3.4 -3.2 -3.0 -2.8 -2.6 -2.4 -2.2[16] -2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2 0.0 0.2 0.4 0.6 0.8[31] 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 3.8[46] 4.0 4.2 4.4 4.6 4.8 5.0
![Page 16: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/16.jpg)
16
Variables y tipos de datos Vector. Numérico, lógico, texto
##Vectores lógicos
> x <- c(TRUE, FALSE, TRUE, NA)
> x
[1] TRUE FALSE TRUE NA
> is.na(x)
[1] FALSE FALSE FALSE TRUE
##Vector de texto
> c ("1",2,3,4)
> c ("1","2","3","4")
![Page 17: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/17.jpg)
17
Variables y tipos de datos Vector de vectores (matriz, arreglos)> x <- c( c(1,2,3), c(4,5,6))> x[1] 1 2 3 4 5 6
> matrix(x) [,1][1,] 1[2,] 2[3,] 3[4,] 4[5,] 5[6,] 6
> matrix(x,2) [,1] [,2] [,3][1,] 1 3 5[2,] 2 4 6
> matrix(x,3) [,1] [,2][1,] 1 4[2,] 2 5[3,] 3 6
> help(matrix)
> matrix(x,2,byrow=TRUE) [,1] [,2] [,3][1,] 1 2 3[2,] 4 5 6
> help(array)
![Page 18: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/18.jpg)
18
Variables y tipos de datos> x <- data.frame(ID = c(“E1”, “E2”, “E3”), variable1= c(1,2,3),
Error: inesperado entrada en "x <- data.frame(ID = c(“"
> x <- data.frame(ID = c("E1", "E2", "E3"), variable1= c(1,2,3),
+ sitio1=c(TRUE, FALSE, TRUE) )
> x
ID variable1 sitio1
1 E1 1 TRUE
2 E2 2 FALSE
3 E3 3 TRUE
> x$variable1[1] 1 2 3
> x$sitio1[1] TRUE FALSE TRUE>
![Page 19: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/19.jpg)
19
Gráficos
![Page 20: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/20.jpg)
20
Gráficos
![Page 21: Introducción a R](https://reader036.fdocuments.co/reader036/viewer/2022062422/568133bd550346895d9abe6d/html5/thumbnails/21.jpg)
21
Gráficos