SlideShare una empresa de Scribd logo
1 de 37
S
Conociendo
el lenguaje
Primeros
pasos
Loop Talks Oaxaca Feb 2017
SLoop Talks Oaxaca Feb 2017
chiunti_abc@hotmail.com
Augusto B. Chiunti
@chiunti_abc
www.linkedin/in/chiunti
Augusto Bustamante Chiunti
¿Qué es R?
S R es una implementación del lenguaje S, realizada por Ross
Ihaka y Robert Gentleman (1993).
S R es un lenguaje y un entorno de programación utilizado para
investigación estadística y análisis gráfico.
S R es usado también en otras áreas de investigación como
matemáticas financieras, minería de datos, bigdata.
S Se ha desarrollado y es mantenido por un núcleo de
programadores estadísticos, con el apoyo de una gran
comunidad de usuarios.
Loop Talks Oaxaca
¿Qué es R?
Loop Talks Oaxaca
¿Qué es R?
Loop Talks Oaxaca
¿Qué es R?
Loop Talks Oaxaca
Loop Talks Oaxaca
¿Qué es R?
Loop Talks Oaxaca
Tipos de análisis
¿Dónde lo descargo?
S El entorno original se encuentra en
https://cran.r-project.org (Windows, Linux, Mac)
S R está disponible como Software Libre bajo los términos
de la GNU General Public License de la Fundación de
Software Libre en forma de código fuente.
S La última versión 3.3.2 fue liberada el 31-oct-2016
Loop Talks Oaxaca
Entorno mejorado
S R Studio https://www.rstudio.com
S Versiones
Open Source Comercial
Desktop Free $995/year
Server Free $9,995/server/year Academic and Small
Business discounts available
Loop Talks Oaxaca
Desktop IDE
Loop Talks Oaxaca
Consola
S El prompt de R
>
S Operación
>1+1
[1] 2
S Asignación
> x <- 1 + 1
> x
[1] 2
Operadores
Aritmético + - * / %% %/% ^
Relacional > < == <= >= !=
Lógico & | ! && ||
Asignación <- = -> <<- ->>
Otros : %in% %*%
Loop Talks Oaxaca
Tipos de Datos
S Básicos o atómicos
Tipo Ejemplo
Lógico TRUE, FALSE
Numérico 12.3, 5, 999
Entero 2L, 34L
Complejo 3+2i
Caracteres ‘a’, “SI”, “8.4”
Raw “hola” se
almacena como
68 6f 6c 61
Loop Talks Oaxaca
Objetos
S Vectores
Loop Talks Oaxaca
* Todos los valores de un vector son del mismo tipo
Objetos
S Matrices
Loop Talks Oaxaca
Objetos
S Matrices
Loop Talks Oaxaca
* Todos los valores de una matriz son del mismo tipo y
sus líneas y columnas tienen la misma longitud
Objetos
S Arreglos
Loop Talks Oaxaca
* Es similar a las matrices pero con mas de 2 dimensiones
Objetos
S Listas
Loop Talks Oaxaca
* Los valores de una lista pueden ser de distintos tipos de datos
Objetos
S Data Frame
Loop Talks Oaxaca
* Parecido a una matriz pero las
columnas pueden ser de distintos tipos
Objetos
S Factores
Loop Talks Oaxaca
* Los factores son considerados valores nominales
Tipos de variables
Loop Talks Oaxaca
Objetos
S Funciones
Loop Talks Oaxaca
Vectores
S Lenguaje R es muy potente con vectores y nos permite
hacer operaciones con ellos al igual que hacemos
operaciones con variables individuales
Loop Talks Oaxaca
Vectores
S Rellenar un vector con una secuencia de números:
1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2, 1
Loop Talks Oaxaca
Vectores
S Rellenar un vector con números del 1 al 10 aleatorios
Loop Talks Oaxaca
Vectores
Loop Talks Oaxaca
S Números pares e impares del 1 al 100
Gráficos
Loop Talks Oaxaca
S Gráfica de puntos
Gráficos
Loop Talks Oaxaca
S Gráfica de línea y regresión lineal
Gráficos
Loop Talks Oaxaca
S Gráfico de cajas
Gráficos
Loop Talks Oaxaca
S Gráfico de cajas
Gráficos
Loop Talks Oaxaca
S Gráfico de cajas
Gráficos
Loop Talks Oaxaca
S Gráfico de cajas
Mapas
Loop Talks Oaxaca
S Seguir estos pasos:
S Descargar de http://www.gadm.org/country el mapa de
México en formato R SpatialPolygonsDataFrame
S Instalar el paquete sp (Spatial Data) y ejecutar:
> install.packages("sp”, dependencies = TRUE)
> library(sp) # usar el paquete
> mex <- readRDS(“MEX_adm1.rds")
> spplot(mex[1])
Mapas
Loop Talks Oaxaca
Gracias por su atención
SLoop Talks Oaxaca Feb 2017
chiunti_abc@hotmail.com
Augusto B. Chiunti
@chiunti_abc
www.linkedin/in/chiunti
Augusto Bustamante Chiunti

Más contenido relacionado

Similar a Conociendo el lenguaje R | LoopTalks Feb 2017

Lenguaje R
Lenguaje RLenguaje R
Lenguaje Rlalopg
 
Curso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias SocialesCurso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias SocialesNicolas Robinson-Garcia
 
ESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdfESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdfDavidUmboFernandez
 
10 11 introducción a r para desarrolladores
10 11 introducción a r para desarrolladores10 11 introducción a r para desarrolladores
10 11 introducción a r para desarrolladoresSoftware Guru
 
Deber n° 09 lenguajes de programación.
Deber n° 09 lenguajes de programación.Deber n° 09 lenguajes de programación.
Deber n° 09 lenguajes de programación.Mayra Almache
 
Estadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión IntroductoriaEstadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión IntroductoriaLuis Fernando Aguas Bucheli
 
LENGUAJE DE PROGRAMACION R
LENGUAJE DE PROGRAMACION RLENGUAJE DE PROGRAMACION R
LENGUAJE DE PROGRAMACION RShirley Armas
 
Lenguaje de programacion orientado a la estadística R.
Lenguaje de programacion orientado a la estadística R.Lenguaje de programacion orientado a la estadística R.
Lenguaje de programacion orientado a la estadística R.lola-stefy
 
5.- PROCESADOR DE TEXTO.pptx
5.- PROCESADOR DE TEXTO.pptx5.- PROCESADOR DE TEXTO.pptx
5.- PROCESADOR DE TEXTO.pptxJosLV3
 
investigacion de access
investigacion de accessinvestigacion de access
investigacion de accessyanely101
 

Similar a Conociendo el lenguaje R | LoopTalks Feb 2017 (20)

Clase 6 Introducción a R.pptx
Clase 6 Introducción a R.pptxClase 6 Introducción a R.pptx
Clase 6 Introducción a R.pptx
 
Lenguaje R
Lenguaje RLenguaje R
Lenguaje R
 
Curso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias SocialesCurso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias Sociales
 
ESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdfESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdf
 
Conociendo software r
Conociendo software rConociendo software r
Conociendo software r
 
10 11 introducción a r para desarrolladores
10 11 introducción a r para desarrolladores10 11 introducción a r para desarrolladores
10 11 introducción a r para desarrolladores
 
Que es access
Que es accessQue es access
Que es access
 
Deber n° 09 lenguajes de programación.
Deber n° 09 lenguajes de programación.Deber n° 09 lenguajes de programación.
Deber n° 09 lenguajes de programación.
 
Que es access
Que es accessQue es access
Que es access
 
Estadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión IntroductoriaEstadística con Lenguaje R: Sesión Introductoria
Estadística con Lenguaje R: Sesión Introductoria
 
LENGUAJE DE PROGRAMACION R
LENGUAJE DE PROGRAMACION RLENGUAJE DE PROGRAMACION R
LENGUAJE DE PROGRAMACION R
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Lenguaje de programacion orientado a la estadística R.
Lenguaje de programacion orientado a la estadística R.Lenguaje de programacion orientado a la estadística R.
Lenguaje de programacion orientado a la estadística R.
 
R Introducción
R IntroducciónR Introducción
R Introducción
 
5.- PROCESADOR DE TEXTO.pptx
5.- PROCESADOR DE TEXTO.pptx5.- PROCESADOR DE TEXTO.pptx
5.- PROCESADOR DE TEXTO.pptx
 
Programación 2
Programación 2Programación 2
Programación 2
 
investigacion de access
investigacion de accessinvestigacion de access
investigacion de access
 
Articulo en r
Articulo en rArticulo en r
Articulo en r
 
Spss
SpssSpss
Spss
 
Programacion en R
Programacion en RProgramacion en R
Programacion en R
 

Más de LoopTalks

Creando un chatbot con telegram | Looptalks
Creando un chatbot con telegram | LooptalksCreando un chatbot con telegram | Looptalks
Creando un chatbot con telegram | LooptalksLoopTalks
 
Mitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | LooptalksMitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | LooptalksLoopTalks
 
Innovation with apps | Looptalks
Innovation with apps | LooptalksInnovation with apps | Looptalks
Innovation with apps | LooptalksLoopTalks
 
Soldados para el desarrollo móvil | LoopTalks
Soldados para el desarrollo móvil | LoopTalksSoldados para el desarrollo móvil | LoopTalks
Soldados para el desarrollo móvil | LoopTalksLoopTalks
 
Desafíos actuales del mundo del desarrollo de software | LoopTalks
Desafíos actuales del mundo del desarrollo de software | LoopTalksDesafíos actuales del mundo del desarrollo de software | LoopTalks
Desafíos actuales del mundo del desarrollo de software | LoopTalksLoopTalks
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017LoopTalks
 
Android workshop | LoopTalks
Android workshop | LoopTalksAndroid workshop | LoopTalks
Android workshop | LoopTalksLoopTalks
 
Loop Talks Mar 2017 | Desarrollo con grails apoyado de uml
Loop Talks Mar 2017 | Desarrollo con grails apoyado de umlLoop Talks Mar 2017 | Desarrollo con grails apoyado de uml
Loop Talks Mar 2017 | Desarrollo con grails apoyado de umlLoopTalks
 
Loop Talks Ene 2017 01
Loop Talks Ene 2017 01Loop Talks Ene 2017 01
Loop Talks Ene 2017 01LoopTalks
 
Loop Talks Dic 2016
Loop Talks Dic 2016Loop Talks Dic 2016
Loop Talks Dic 2016LoopTalks
 

Más de LoopTalks (10)

Creando un chatbot con telegram | Looptalks
Creando un chatbot con telegram | LooptalksCreando un chatbot con telegram | Looptalks
Creando un chatbot con telegram | Looptalks
 
Mitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | LooptalksMitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | Looptalks
 
Innovation with apps | Looptalks
Innovation with apps | LooptalksInnovation with apps | Looptalks
Innovation with apps | Looptalks
 
Soldados para el desarrollo móvil | LoopTalks
Soldados para el desarrollo móvil | LoopTalksSoldados para el desarrollo móvil | LoopTalks
Soldados para el desarrollo móvil | LoopTalks
 
Desafíos actuales del mundo del desarrollo de software | LoopTalks
Desafíos actuales del mundo del desarrollo de software | LoopTalksDesafíos actuales del mundo del desarrollo de software | LoopTalks
Desafíos actuales del mundo del desarrollo de software | LoopTalks
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
 
Android workshop | LoopTalks
Android workshop | LoopTalksAndroid workshop | LoopTalks
Android workshop | LoopTalks
 
Loop Talks Mar 2017 | Desarrollo con grails apoyado de uml
Loop Talks Mar 2017 | Desarrollo con grails apoyado de umlLoop Talks Mar 2017 | Desarrollo con grails apoyado de uml
Loop Talks Mar 2017 | Desarrollo con grails apoyado de uml
 
Loop Talks Ene 2017 01
Loop Talks Ene 2017 01Loop Talks Ene 2017 01
Loop Talks Ene 2017 01
 
Loop Talks Dic 2016
Loop Talks Dic 2016Loop Talks Dic 2016
Loop Talks Dic 2016
 

Último

contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorDalia Rodriguez
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocioMagemyl Egana
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocioMagemyl Egana
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 

Último (10)

contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 

Conociendo el lenguaje R | LoopTalks Feb 2017