1 / 21

Introducción a R

Lenguaje y entorno de programación. Introducción a R. Claudio Quezada clquezada@ug.uchile.cl. 1 /21. Programas de estadística. R es un lenguaje de programación para análisis estadístico y gráfico Y además es SOFTWARE LIBRE. 2. R es potente y versátil. Permite Programar Modelar

Download Presentation

Introducción a R

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lenguaje y entorno de programación Introducción a R Claudio Quezada clquezada@ug.uchile.cl 1/21

  2. Programas de estadística R es un lenguaje de programación para análisis estadístico y gráfico Y además es SOFTWARE LIBRE 2

  3. R es potentey versátil • Permite • Programar • Modelar • Graficar • Análisis filogenéticos • Genética de poblaciones • Cadenas de Markov • Bayes y un largo etcétera…

  4. Recursos para aprender • http://www.r-project.org • Introducción, definición del lenguaje, cómo escribir extensiones, importar/exportar datos, manuales, índice de referencia 4

  5. Recursos para aprender • Libros y documentos

  6. Lenguajes de programación • Bajo nivel portabilidad, velocidad abstracción • Alto nivel compilación • No interpretado • Interpretado 6

  7. Primeras incursiones en R • Instalación • Interfaz de usuario • Funciones • Librerías • Variables y tipos de datos • Gráficos 7

  8. Instalación R-3.0.3-win.exe (5/8)

  9. Interfaz de usuario (UI) • GUI

  10. Funciones Subrutina (que forma parte de unarutina principal) que permite resolver una tarea específica Declaración genérica de funciones en R OjO con nombres reservados Asignación: <- Paréntesis: { } Última línea es el valor de retorno Ejemplo en R > cuadrado(4) [1] 16 > cuadrado(2) [1] 4

  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 > help(install.packages) > install.packages("car") > help(car) No documentation for 'car' in specified packages and libraries: you could try '??car' > ??car

  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: inesperadoentrada 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

More Related