SlideShare a Scribd company logo
Alan Navarro
El Colegio de Sonora
¿Por qué usar R y no otro? Perspectiva desde la opinión
de un usuario asiduo
OBJETIVO
• El objetivo de está presentación no es desarrollar
un tutorial acerca de cómo empezar a usar R, más
bien tratar de convencer al interesado de que
invertir tiempo en desarrollar habilidades y
competencias en el software es una buena
inversión.
¿QUE ES “R”?
• R es un sistema para análisis estadísticos y gráficos
creado por Ross Ihaka y Robert Gentle-man 1996 (de
ahí en nombre de “R”).
• R se distribuye gratuitamente bajo los términos de la
GNU General Public Licence; su desarrollo y
distribución son llevados a cabo por varios estadísticos
conocidos como el Grupo Nuclear de Desarrollo de R
(Paradis 2002).
VENTAJAS
• Es gratuito y esta disponible en Internet para todos.
• Es un programa multidisciplinario, que crece con las aportaciones de
investigadores alrededor del mundo.
• Corre en prácticamente todos los sistemas operativos.
• Se apoya en una vasta cantidad de documentos técnicos, tutoriales y
documentos científicos disponibles en Internet. Así como libros especializados.
• Puedes importar/exportar bases de datos de casi cualquier tipo.
• Estimula el pensamiento critico en la solución de problemas.
VENTAJAS (CONT…)
• Existe una gran cantidad de gráficos que se pueden realizar en R,
busca en Facebook esta página “R Graph Gallery”. Para un ejemplo.
• Una calidad excelente en gráficas (puedes generar imágenes
vectoriales de tus gráficas, evitando la distorsión, efecto
“pixeleado”).
• El poder programar.  "Hazlo solo una vez..." quizá la fortaleza mas
importante sobre usuarios normales de Excel (los no-normales en
Excel son aquellos que programan dentro de Excel y se vuelven
muy eficientes).
LO MÁS INTERESANTE DE R…
• Es precisamente su carácter libre lo que permite que la
comunidad haya aportado hasta hoy (Septiembre 2015) 7,183
paquetes que incrementan las funcionalidades de R, añaden
nuevas librerías y funciones o resuelven problemas específicos.
• Es decir, R ofrece soluciones metodológicas para múltiples
disciplinas. Investigadores y programadores alrededor del
mundo incorporan paquetes, detrás de los cuales están teorías
y publicaciones científicas.
PAQUETES
Año 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
# 1 4 2 10 35 49 101 669 1,071 1,886 3,355
DESVENTAJAS
• No tiene interface gráfica (“botones”), se deben de escribir los comandos y funciones;
adicionalmente, el programa es muy sensitivo a errores de sintaxis. Usuarios de MATLAB, STATA
y SAS puede que estén mas familiarizados con el uso de line de comandos.
• Se requiere de un buen nivel de Inglés técnico, ya que la gran mayoría de foros, tutoriales y
publicaciones están en este idioma.
• El usuario debe de entender muy bien la herramienta estadística y metodológica que pretende
aplicar en R.
• En ocasiones es un poco lento en comparación con otros programas.
• El usuario tiene que hacer la abstracción de que es un programa orientado a objetos. Debe de
pensar en una “tabla”,“matriz”,“vector”,“variable”, etc. como objetos con los que se trabaja.
• La curva de aprendizaje es más larga que con una interfaz gráfica de usuario.
R ES UN LENGUAJE
ORIENTADO A OBJETOS
• Un objeto es una abstracción definida por el usuario o el programador. Por ejemplo, una función
como “sqrt ( )”.
• Un conjunto de variables o datos. Estos pueden estar contenidos en “tablas”,“vectores”,“matrices”,
“listas”, etc.
• Cuando el usuario trabaja en R, este crea y borra constantemente objetos.Asimismo, trabaja con
funciones que aplican solo a ciertos objetos. Por ejemplo “t ( )” o la función para trasponer una
matriz, requiere de un objeto de la clase “matriz” para funcionar.
• En la siguiente diapositiva se muestra R Studio, que no es más una
interface que hace más manejable el programa, lo mejor es que posee
un editor de texto, donde escribes las funciones y comandos, que, una
vez listos los envías a la consola de R (cuadrante izquierda abajo).
• Posee también una sección donde se indican los objetos que están
cargados el la sesión. Estos objetos se pierden al cerrar el programa.
• El cuadrante de la parte de abajo en la derecha es donde aparecen las
gráficas.
• R Studio también facilita algunas tareas tales como: instalar los
paquetes, limpiar la consola, etc.
• Lo importante, es no olvidar que al final, todo se hace en R.
EDITOR DE TEXTO
CONSOLA CON
RESULTADOS
DE LOS COMANDOS
EJECUTADOS
AMBIENTE
GRAFICOS
En este ejemplo, creo algunos
objetos: “FakeCensus”, “idx”,
“FakeCensus_M”, “a”.
Si ponemos atención, la
gráfica es un output, es decir,
una imagen, pero también la
podemos convertir en objeto.
Los nombres que se asignan a
los objetos son a gusto del
analista (siempre y cuando no
usen el nombre de alguna
función ya existente).
El contenido del objeto “a”
que es el histograma, se
puede ver en la consola.
• El hecho de que un “output” se convierta en un
objeto, con elementos indexados; hace que, ese
output pueda ser el input para otro análisis.
• Por ejemplo, los resultados de un análisis de
regresión lineal, no son algo inerte, pueden a su
vez ser un input para otro análisis. En la mayoría
de los paquetes computacionales estadísticos,
los outputs no son más que una gráfica, una
hoja para imprimir, caracteres inertes.
R
Es un programa “vivo” esto es,
“as we speak” hay muchos
desarrolladores, científicos, estadísticos,
freelancers, etc. escribiendo nuevas
funciones y combinando las ya
existentes; imagínate, las posibilidades
son infinitas. La gráfica de la derecha
muestra los paquetes como nodos,
dos nodos están enlazados si los
paquetes son dependientes. CRAN y
BioConductor son dos repositorios
de paquetes de R. Las redes muestran
una idea de la colaboración directa e
indirecta que crea R alrededor del
mundo.
Tomada de:
http://blog.revolutionanalytics.com/2015/08/differences-in-the-network-structure-of-cran-and-bioconductor.html
Andrie deVries 2015
EJEMPLO
El polígono representa un predio. Las líneas son el
“track” del GPS. Los números en círculo, puntos de
muestreo. Se tomaron muestras de suelo. Se
determino, en el laboratorio del Departamento de
Agricultura y Ganadería de la Universidad de
Sonora, las tres clases texturales: arena, limo y arcilla.
El equipo de trabajo quisimos buscar una forma
practica de presentar la información de texturas.
Buscaba una forma adecuada para
presentar estos datos de textura del
suelo.
Bueno, alguien antes que nosotros, ya tuvo ese problema y lo resolvió usando R. Y
gracias a su altruismo (o quizás su deseo de “fama y prestigio” “de toute façon nous
sommes reconnaissants”) lo puso a disposición de todos nosotros. Se pone a nuestra
disposición a través de su mail: jules_m78-soiltexture@yahoo.fr el programa se llama
“soiltexture” y en este sitio: http://cran.r-project.org/web/packages/soiltexture/
vignettes/soiltexture_vignette.pdf ofrece una amplia explicación de las capacidades del
software.
OFRECE LA POSIBILIDAD DE COMBINAR
MUCHOSTIPOS DE BASES DE DATOS,
POR EJEMPLO: DATOS
GEOREFERENCIADOS
library (maptools)
library (plotrix)
Muy útil para trabajar series de tiempo, abajo la gráfica
muestra las lecturas a cada 10 minutos de temperatura en
una estación automatizada ubicada en la Costa de Hermosillo
CONCLUSION
• R es un programa que demanda tiempo, pero su inversión bien
vale la pena.
• Las posibilidades son infinitas y sigue creciendo, cada vez se
relaciona con otras plataformas como Google Earth, Netlogo, etc.
• Atiende problemática específica. La mayoría de los científicos
proveen el artículo científico y las bases de datos con las que
puedes repetir el análisis.
• Usar R estimula la creatividad y la capacidad analítica del usuario.
REFERENCIAS
• Ihaka R. & Gentleman R. 1996. R: a language for data analysis and graphics. Journal of Computational
and Graphical Statistics 5: 299–314
• Nicholas J. Lewin-Koh and Roger Bivand, contributions by Edzer J. Pebesma, Eric Archer,Adrian
Baddeley, Hans-Jörg Bibiko, Jonathan Callahan, Stéphane Dray, David Forrest, Michael Friendly, Patrick
Giraudoux, Duncan Golicher,Virgilio Gómez Rubio, Patrick Hausmann, Karl Ove Hufthammer,
Thomas Jagger, Sebastian P. Luque, Don MacQueen,Andrew Niccolai,Tom Short, Greg Snow, Ben
Stabler and RolfTurner (2011). Maptools:Tools for reading and handling spatial objects. R package
version 0.8-10. http://CRAN.R-project.org/package=maptools
• Paradis, E. (2002) R para principiantes.Traducido por: Jorge A.Ahumada. Documento disponible on-
line: http://cran.r-project.org/doc/contrib/rdebuts_es.pdf
• R Development CoreTeam (2011). R:A language and environment fo statistical computing. R
Foundation for Statistical Computing,Vienna,Austria. ISBN 3-900051-07-0, URL http://www.R-
project.org/

More Related Content

What's hot

ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...
ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...
ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...
Jomaly Ruiz
 
Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion
Katherin Gudiño
 
Auditoria en informática
Auditoria en informáticaAuditoria en informática
Auditoria en informática
lederzon
 
Nuevas industrias emergentes
Nuevas industrias emergentesNuevas industrias emergentes
Nuevas industrias emergentes
PabloMoreno76771
 
Auditoria de aplicaciones
Auditoria de aplicacionesAuditoria de aplicaciones
Auditoria de aplicacionesAndres Reyes
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaIsrael Alfonso
 
Estudio de factibilidad
Estudio de factibilidadEstudio de factibilidad
Estudio de factibilidad
Jose
 
Unidad II Fases de la Auditoria de Sistemas
Unidad II Fases de la Auditoria de SistemasUnidad II Fases de la Auditoria de Sistemas
Unidad II Fases de la Auditoria de Sistemas
Eva Salmerón
 
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNCOMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNjeshuko
 
R programming presentation
R programming presentationR programming presentation
R programming presentation
Akshat Sharma
 
Estandar para las mejores Practicas ITIL V3
Estandar para las mejores Practicas ITIL V3Estandar para las mejores Practicas ITIL V3
Estandar para las mejores Practicas ITIL V3Tabodiaz
 
1.1 Observación del comportamiento y del ambiente.
1.1 Observación del comportamiento y del ambiente.1.1 Observación del comportamiento y del ambiente.
1.1 Observación del comportamiento y del ambiente.
Jesus González
 
Ejercicios de raptor
Ejercicios de raptor Ejercicios de raptor
Ejercicios de raptor
MaryRomero77
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
SaraEAlcntaraR
 
Simulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la SimulaciónSimulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la Simulación
José Antonio Sandoval Acosta
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
Angel Minga
 
Análisis de datos con R - Techcivica
Análisis de datos con R - TechcivicaAnálisis de datos con R - Techcivica
Análisis de datos con R - Techcivica
SocialTIC
 
Evaluacion del proceso de datos y de los
Evaluacion del proceso de datos y de losEvaluacion del proceso de datos y de los
Evaluacion del proceso de datos y de los
dianaamuyo
 
Luis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEUR
Luis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEURLuis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEUR
Luis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEURFagner Glinski
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
Erika Vazquez
 

What's hot (20)

ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...
ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...
ESTUDIO DE CASO "DISEÑO E IMPLEMENTACION DE SISTEMAS DE INFORMACIÓN GERENCIAL...
 
Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion
 
Auditoria en informática
Auditoria en informáticaAuditoria en informática
Auditoria en informática
 
Nuevas industrias emergentes
Nuevas industrias emergentesNuevas industrias emergentes
Nuevas industrias emergentes
 
Auditoria de aplicaciones
Auditoria de aplicacionesAuditoria de aplicaciones
Auditoria de aplicaciones
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Estudio de factibilidad
Estudio de factibilidadEstudio de factibilidad
Estudio de factibilidad
 
Unidad II Fases de la Auditoria de Sistemas
Unidad II Fases de la Auditoria de SistemasUnidad II Fases de la Auditoria de Sistemas
Unidad II Fases de la Auditoria de Sistemas
 
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNCOMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
 
R programming presentation
R programming presentationR programming presentation
R programming presentation
 
Estandar para las mejores Practicas ITIL V3
Estandar para las mejores Practicas ITIL V3Estandar para las mejores Practicas ITIL V3
Estandar para las mejores Practicas ITIL V3
 
1.1 Observación del comportamiento y del ambiente.
1.1 Observación del comportamiento y del ambiente.1.1 Observación del comportamiento y del ambiente.
1.1 Observación del comportamiento y del ambiente.
 
Ejercicios de raptor
Ejercicios de raptor Ejercicios de raptor
Ejercicios de raptor
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Simulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la SimulaciónSimulacion para ISC - Unidad 1 Introducción a la Simulación
Simulacion para ISC - Unidad 1 Introducción a la Simulación
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Análisis de datos con R - Techcivica
Análisis de datos con R - TechcivicaAnálisis de datos con R - Techcivica
Análisis de datos con R - Techcivica
 
Evaluacion del proceso de datos y de los
Evaluacion del proceso de datos y de losEvaluacion del proceso de datos y de los
Evaluacion del proceso de datos y de los
 
Luis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEUR
Luis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEURLuis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEUR
Luis Alonso Martínez - Sistema de Tren Eléctrico Urbano SITEUR
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 

Viewers also liked

Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)
Luis Alan Navarro
 
QAP Correlación
QAP CorrelaciónQAP Correlación
QAP Correlación
Luis Alan Navarro
 
Valoración del Agua como Insumo Productivo
Valoración del Agua como Insumo ProductivoValoración del Agua como Insumo Productivo
Valoración del Agua como Insumo Productivo
Luis Alan Navarro
 
Métodos de Valoración Económica Servicios Ambientales (Intro)
Métodos de Valoración Económica Servicios Ambientales (Intro)Métodos de Valoración Económica Servicios Ambientales (Intro)
Métodos de Valoración Económica Servicios Ambientales (Intro)
Luis Alan Navarro
 
Valoración Hedónica (Intro)
Valoración Hedónica (Intro)Valoración Hedónica (Intro)
Valoración Hedónica (Intro)
Luis Alan Navarro
 
Caracterización de una cuenca hidrológica: SIG
Caracterización de una cuenca hidrológica: SIGCaracterización de una cuenca hidrológica: SIG
Caracterización de una cuenca hidrológica: SIG
Luis Alan Navarro
 
Proyecciones en SIG
Proyecciones en SIGProyecciones en SIG
Proyecciones en SIG
Luis Alan Navarro
 
Enfoque de sistemas
Enfoque de sistemasEnfoque de sistemas
Enfoque de sistemas
Luis Alan Navarro
 
Costo beneficio
Costo beneficioCosto beneficio
Costo beneficio
Luis Alan Navarro
 
Intertemporalidad
IntertemporalidadIntertemporalidad
Intertemporalidad
Luis Alan Navarro
 
Foto Interpretación
Foto Interpretación Foto Interpretación
Foto Interpretación
Luis Alan Navarro
 
Tipos de archivos para datos geográficos
Tipos de archivos para datos geográficosTipos de archivos para datos geográficos
Tipos de archivos para datos geográficos
Luis Alan Navarro
 
Regresión lineal simple
Regresión lineal simpleRegresión lineal simple
Regresión lineal simple
Luis Alan Navarro
 
Valoración Contingente
Valoración ContingenteValoración Contingente
Valoración Contingente
Luis Alan Navarro
 
Reforestación en Hermosillo, Sonora, México
Reforestación en Hermosillo, Sonora, MéxicoReforestación en Hermosillo, Sonora, México
Reforestación en Hermosillo, Sonora, México
Luis Alan Navarro
 
Modelo del Iceberg
Modelo del IcebergModelo del Iceberg
Modelo del Iceberg
Luis Alan Navarro
 
Mapas y Escalas
Mapas y EscalasMapas y Escalas
Mapas y Escalas
Luis Alan Navarro
 
Big data para principiantes
Big data para principiantesBig data para principiantes
Big data para principiantes
Carlos Toxtli
 
Introducción al Big Data
Introducción al Big DataIntroducción al Big Data
Introducción al Big Data
David Alayón
 

Viewers also liked (19)

Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)
 
QAP Correlación
QAP CorrelaciónQAP Correlación
QAP Correlación
 
Valoración del Agua como Insumo Productivo
Valoración del Agua como Insumo ProductivoValoración del Agua como Insumo Productivo
Valoración del Agua como Insumo Productivo
 
Métodos de Valoración Económica Servicios Ambientales (Intro)
Métodos de Valoración Económica Servicios Ambientales (Intro)Métodos de Valoración Económica Servicios Ambientales (Intro)
Métodos de Valoración Económica Servicios Ambientales (Intro)
 
Valoración Hedónica (Intro)
Valoración Hedónica (Intro)Valoración Hedónica (Intro)
Valoración Hedónica (Intro)
 
Caracterización de una cuenca hidrológica: SIG
Caracterización de una cuenca hidrológica: SIGCaracterización de una cuenca hidrológica: SIG
Caracterización de una cuenca hidrológica: SIG
 
Proyecciones en SIG
Proyecciones en SIGProyecciones en SIG
Proyecciones en SIG
 
Enfoque de sistemas
Enfoque de sistemasEnfoque de sistemas
Enfoque de sistemas
 
Costo beneficio
Costo beneficioCosto beneficio
Costo beneficio
 
Intertemporalidad
IntertemporalidadIntertemporalidad
Intertemporalidad
 
Foto Interpretación
Foto Interpretación Foto Interpretación
Foto Interpretación
 
Tipos de archivos para datos geográficos
Tipos de archivos para datos geográficosTipos de archivos para datos geográficos
Tipos de archivos para datos geográficos
 
Regresión lineal simple
Regresión lineal simpleRegresión lineal simple
Regresión lineal simple
 
Valoración Contingente
Valoración ContingenteValoración Contingente
Valoración Contingente
 
Reforestación en Hermosillo, Sonora, México
Reforestación en Hermosillo, Sonora, MéxicoReforestación en Hermosillo, Sonora, México
Reforestación en Hermosillo, Sonora, México
 
Modelo del Iceberg
Modelo del IcebergModelo del Iceberg
Modelo del Iceberg
 
Mapas y Escalas
Mapas y EscalasMapas y Escalas
Mapas y Escalas
 
Big data para principiantes
Big data para principiantesBig data para principiantes
Big data para principiantes
 
Introducción al Big Data
Introducción al Big DataIntroducción al Big Data
Introducción al Big Data
 

Similar to R Introducción

¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...
¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...
¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...
Luis Alan Navarro
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindiceswashington1987
 
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Nerys Ramírez Mordán
 
Unidad V Python e ingeniería civil en obras civiles PVB
Unidad V Python e ingeniería civil en obras civiles PVBUnidad V Python e ingeniería civil en obras civiles PVB
Unidad V Python e ingeniería civil en obras civiles PVB
SistemadeEstudiosMed
 
Unidad 2 programa estadistico
Unidad 2 programa estadisticoUnidad 2 programa estadistico
Unidad 2 programa estadisticoLizbeth Chavez
 
Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptx
TaniaEspinoza34
 
Articulo en r
Articulo en rArticulo en r
Articulo en r
Nasly Reyes Payares
 
Introducción al R Commander
Introducción al R CommanderIntroducción al R Commander
Introducción al R Commander
JOSE AURELIO PINA ROMERO
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
Alejandro Gaspar
 
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
Nicolas Robinson-Garcia
 
Inteligencia Artificial con R
Inteligencia Artificial con RInteligencia Artificial con R
Inteligencia Artificial con R
Universidad Nacional de Loja
 
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
 
HOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNO
HOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNOHOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNO
HOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNO
Sugeidi Fernandez
 
programacion c++ basico
programacion c++  basicoprogramacion c++  basico
programacion c++ basico
Loyda PM
 

Similar to R Introducción (20)

¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...
¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...
¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo ...
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindices
 
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)
 
Unidad V Python e ingeniería civil en obras civiles PVB
Unidad V Python e ingeniería civil en obras civiles PVBUnidad V Python e ingeniería civil en obras civiles PVB
Unidad V Python e ingeniería civil en obras civiles PVB
 
Conociendo software r
Conociendo software rConociendo software r
Conociendo software r
 
Unidad 2 programa estadistico
Unidad 2 programa estadisticoUnidad 2 programa estadistico
Unidad 2 programa estadistico
 
Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptx
 
Articulo en r
Articulo en rArticulo en r
Articulo en r
 
Introducción al R Commander
Introducción al R CommanderIntroducción al R Commander
Introducción al R Commander
 
Prueba 222
Prueba 222Prueba 222
Prueba 222
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
 
Diagrama de flujo póveda y pilcos
Diagrama de flujo póveda y pilcosDiagrama de flujo póveda y pilcos
Diagrama de flujo póveda y pilcos
 
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
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Inteligencia Artificial con R
Inteligencia Artificial con RInteligencia Artificial con R
Inteligencia Artificial con 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
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
HOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNO
HOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNOHOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNO
HOJA DE CALCULO (TIC) IUTOMS TSU ADMINISTRACION TURNO: NOCTURNO
 
Visualfoxpro
VisualfoxproVisualfoxpro
Visualfoxpro
 
programacion c++ basico
programacion c++  basicoprogramacion c++  basico
programacion c++ basico
 

Recently uploaded

contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
DieguinhoSalazar
 
Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
JC Díaz Herrera
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
JC Díaz Herrera
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
AaronPleitez
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
brayansangar73
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
mvargasleveau
 
mapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundariamapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundaria
ManuelAlbertoHeredia1
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
ManuelaReina3
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
SantiagoMejia99
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
Emisor Digital
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Emisor Digital
 
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptxACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
MelanieYuksselleCarr
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
nahumrondanurbano
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
IrapuatoCmovamos
 
PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.
MELANYANELKACRUZLEON
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
JosMuoz943377
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
diegozuniga768
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
IrapuatoCmovamos
 

Recently uploaded (18)

contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
 
Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
 
mapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundariamapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundaria
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
 
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptxACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
 
PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
 

R Introducción

  • 1. Alan Navarro El Colegio de Sonora ¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo
  • 2. OBJETIVO • El objetivo de está presentación no es desarrollar un tutorial acerca de cómo empezar a usar R, más bien tratar de convencer al interesado de que invertir tiempo en desarrollar habilidades y competencias en el software es una buena inversión.
  • 3. ¿QUE ES “R”? • R es un sistema para análisis estadísticos y gráficos creado por Ross Ihaka y Robert Gentle-man 1996 (de ahí en nombre de “R”). • R se distribuye gratuitamente bajo los términos de la GNU General Public Licence; su desarrollo y distribución son llevados a cabo por varios estadísticos conocidos como el Grupo Nuclear de Desarrollo de R (Paradis 2002).
  • 4. VENTAJAS • Es gratuito y esta disponible en Internet para todos. • Es un programa multidisciplinario, que crece con las aportaciones de investigadores alrededor del mundo. • Corre en prácticamente todos los sistemas operativos. • Se apoya en una vasta cantidad de documentos técnicos, tutoriales y documentos científicos disponibles en Internet. Así como libros especializados. • Puedes importar/exportar bases de datos de casi cualquier tipo. • Estimula el pensamiento critico en la solución de problemas.
  • 5. VENTAJAS (CONT…) • Existe una gran cantidad de gráficos que se pueden realizar en R, busca en Facebook esta página “R Graph Gallery”. Para un ejemplo. • Una calidad excelente en gráficas (puedes generar imágenes vectoriales de tus gráficas, evitando la distorsión, efecto “pixeleado”). • El poder programar.  "Hazlo solo una vez..." quizá la fortaleza mas importante sobre usuarios normales de Excel (los no-normales en Excel son aquellos que programan dentro de Excel y se vuelven muy eficientes).
  • 6. LO MÁS INTERESANTE DE R… • Es precisamente su carácter libre lo que permite que la comunidad haya aportado hasta hoy (Septiembre 2015) 7,183 paquetes que incrementan las funcionalidades de R, añaden nuevas librerías y funciones o resuelven problemas específicos. • Es decir, R ofrece soluciones metodológicas para múltiples disciplinas. Investigadores y programadores alrededor del mundo incorporan paquetes, detrás de los cuales están teorías y publicaciones científicas.
  • 7. PAQUETES Año 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 # 1 4 2 10 35 49 101 669 1,071 1,886 3,355
  • 8. DESVENTAJAS • No tiene interface gráfica (“botones”), se deben de escribir los comandos y funciones; adicionalmente, el programa es muy sensitivo a errores de sintaxis. Usuarios de MATLAB, STATA y SAS puede que estén mas familiarizados con el uso de line de comandos. • Se requiere de un buen nivel de Inglés técnico, ya que la gran mayoría de foros, tutoriales y publicaciones están en este idioma. • El usuario debe de entender muy bien la herramienta estadística y metodológica que pretende aplicar en R. • En ocasiones es un poco lento en comparación con otros programas. • El usuario tiene que hacer la abstracción de que es un programa orientado a objetos. Debe de pensar en una “tabla”,“matriz”,“vector”,“variable”, etc. como objetos con los que se trabaja. • La curva de aprendizaje es más larga que con una interfaz gráfica de usuario.
  • 9. R ES UN LENGUAJE ORIENTADO A OBJETOS • Un objeto es una abstracción definida por el usuario o el programador. Por ejemplo, una función como “sqrt ( )”. • Un conjunto de variables o datos. Estos pueden estar contenidos en “tablas”,“vectores”,“matrices”, “listas”, etc. • Cuando el usuario trabaja en R, este crea y borra constantemente objetos.Asimismo, trabaja con funciones que aplican solo a ciertos objetos. Por ejemplo “t ( )” o la función para trasponer una matriz, requiere de un objeto de la clase “matriz” para funcionar.
  • 10. • En la siguiente diapositiva se muestra R Studio, que no es más una interface que hace más manejable el programa, lo mejor es que posee un editor de texto, donde escribes las funciones y comandos, que, una vez listos los envías a la consola de R (cuadrante izquierda abajo). • Posee también una sección donde se indican los objetos que están cargados el la sesión. Estos objetos se pierden al cerrar el programa. • El cuadrante de la parte de abajo en la derecha es donde aparecen las gráficas. • R Studio también facilita algunas tareas tales como: instalar los paquetes, limpiar la consola, etc. • Lo importante, es no olvidar que al final, todo se hace en R.
  • 11. EDITOR DE TEXTO CONSOLA CON RESULTADOS DE LOS COMANDOS EJECUTADOS AMBIENTE GRAFICOS
  • 12. En este ejemplo, creo algunos objetos: “FakeCensus”, “idx”, “FakeCensus_M”, “a”. Si ponemos atención, la gráfica es un output, es decir, una imagen, pero también la podemos convertir en objeto. Los nombres que se asignan a los objetos son a gusto del analista (siempre y cuando no usen el nombre de alguna función ya existente). El contenido del objeto “a” que es el histograma, se puede ver en la consola.
  • 13. • El hecho de que un “output” se convierta en un objeto, con elementos indexados; hace que, ese output pueda ser el input para otro análisis. • Por ejemplo, los resultados de un análisis de regresión lineal, no son algo inerte, pueden a su vez ser un input para otro análisis. En la mayoría de los paquetes computacionales estadísticos, los outputs no son más que una gráfica, una hoja para imprimir, caracteres inertes.
  • 14. R Es un programa “vivo” esto es, “as we speak” hay muchos desarrolladores, científicos, estadísticos, freelancers, etc. escribiendo nuevas funciones y combinando las ya existentes; imagínate, las posibilidades son infinitas. La gráfica de la derecha muestra los paquetes como nodos, dos nodos están enlazados si los paquetes son dependientes. CRAN y BioConductor son dos repositorios de paquetes de R. Las redes muestran una idea de la colaboración directa e indirecta que crea R alrededor del mundo. Tomada de: http://blog.revolutionanalytics.com/2015/08/differences-in-the-network-structure-of-cran-and-bioconductor.html Andrie deVries 2015
  • 15. EJEMPLO El polígono representa un predio. Las líneas son el “track” del GPS. Los números en círculo, puntos de muestreo. Se tomaron muestras de suelo. Se determino, en el laboratorio del Departamento de Agricultura y Ganadería de la Universidad de Sonora, las tres clases texturales: arena, limo y arcilla. El equipo de trabajo quisimos buscar una forma practica de presentar la información de texturas. Buscaba una forma adecuada para presentar estos datos de textura del suelo.
  • 16. Bueno, alguien antes que nosotros, ya tuvo ese problema y lo resolvió usando R. Y gracias a su altruismo (o quizás su deseo de “fama y prestigio” “de toute façon nous sommes reconnaissants”) lo puso a disposición de todos nosotros. Se pone a nuestra disposición a través de su mail: jules_m78-soiltexture@yahoo.fr el programa se llama “soiltexture” y en este sitio: http://cran.r-project.org/web/packages/soiltexture/ vignettes/soiltexture_vignette.pdf ofrece una amplia explicación de las capacidades del software.
  • 17.
  • 18. OFRECE LA POSIBILIDAD DE COMBINAR MUCHOSTIPOS DE BASES DE DATOS, POR EJEMPLO: DATOS GEOREFERENCIADOS
  • 20.
  • 22.
  • 23. Muy útil para trabajar series de tiempo, abajo la gráfica muestra las lecturas a cada 10 minutos de temperatura en una estación automatizada ubicada en la Costa de Hermosillo
  • 24. CONCLUSION • R es un programa que demanda tiempo, pero su inversión bien vale la pena. • Las posibilidades son infinitas y sigue creciendo, cada vez se relaciona con otras plataformas como Google Earth, Netlogo, etc. • Atiende problemática específica. La mayoría de los científicos proveen el artículo científico y las bases de datos con las que puedes repetir el análisis. • Usar R estimula la creatividad y la capacidad analítica del usuario.
  • 25. REFERENCIAS • Ihaka R. & Gentleman R. 1996. R: a language for data analysis and graphics. Journal of Computational and Graphical Statistics 5: 299–314 • Nicholas J. Lewin-Koh and Roger Bivand, contributions by Edzer J. Pebesma, Eric Archer,Adrian Baddeley, Hans-Jörg Bibiko, Jonathan Callahan, Stéphane Dray, David Forrest, Michael Friendly, Patrick Giraudoux, Duncan Golicher,Virgilio Gómez Rubio, Patrick Hausmann, Karl Ove Hufthammer, Thomas Jagger, Sebastian P. Luque, Don MacQueen,Andrew Niccolai,Tom Short, Greg Snow, Ben Stabler and RolfTurner (2011). Maptools:Tools for reading and handling spatial objects. R package version 0.8-10. http://CRAN.R-project.org/package=maptools • Paradis, E. (2002) R para principiantes.Traducido por: Jorge A.Ahumada. Documento disponible on- line: http://cran.r-project.org/doc/contrib/rdebuts_es.pdf • R Development CoreTeam (2011). R:A language and environment fo statistical computing. R Foundation for Statistical Computing,Vienna,Austria. ISBN 3-900051-07-0, URL http://www.R- project.org/