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
3
R es potentey versátil Permite
ProgramarModelarGraficarAnálisis filogenéticosGenética de poblacionesCadenas de MarkovBayes y un largo etcétera…
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
5
Recursos para aprender
Libros y documentos
6
Lenguajes de programación Bajo nivel portabilidad, velocidad
abstracción
6
Alto nivel compilación
o Interpretado
o No interpretado
7
Primeras incursiones en R
7
Instalación Interfaz de usuario Funciones Librerías Variables y tipos de datos Gráficos
8
Instalación
R-3.0.3-win.exe (5/8)
9
Interfaz de usuario (UI)
GUI
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
11
Ahora que ya sabemos como funcionan las “funciones”> help(help)
##Si hay internet> RSiteSearch ( “correlation” )
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)
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”)
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
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
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")
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)
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>
19
Gráficos
20
Gráficos
21
Gráficos
Top Related