SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Was ist angesagt?

Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de softwareOmar S. Gomez
 
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
 
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSYessica Hyuga Soto
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5Oliver Centeno
 
Sistemas de Información.
Sistemas de Información.Sistemas de Información.
Sistemas de Información.argentm
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwareGlamisleidys Chourio
 
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdfSistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdfRichard Daniel Coro Arcayne
 
Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...Javier Madrid
 
Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.JJAPULA
 
Manuales Sistemas de Información
Manuales Sistemas de InformaciónManuales Sistemas de Información
Manuales Sistemas de InformaciónBENHUR B G
 
Proyecto Sistema Recursos Humanos
Proyecto Sistema Recursos HumanosProyecto Sistema Recursos Humanos
Proyecto Sistema Recursos HumanosOscar Arrua
 
Llamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosLlamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosCamilo Pacheco
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Análisis de sistemas de información
Análisis de sistemas de informaciónAnálisis de sistemas de información
Análisis de sistemas de informaciónnelvi guerrero minga
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasIsidro Gonzalez
 

Was ist angesagt? (20)

Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de software
 
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
 
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodología Mobile-D.pdf
Metodología Mobile-D.pdfMetodología Mobile-D.pdf
Metodología Mobile-D.pdf
 
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5
 
Sistemas de Información.
Sistemas de Información.Sistemas de Información.
Sistemas de Información.
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de Software
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdfSistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos.pdf
 
Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...Ejecución de programas correctivos de errores en la consistencia de los datos...
Ejecución de programas correctivos de errores en la consistencia de los datos...
 
Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Procesos en windows
Procesos en windowsProcesos en windows
Procesos en windows
 
Manuales Sistemas de Información
Manuales Sistemas de InformaciónManuales Sistemas de Información
Manuales Sistemas de Información
 
Proyecto Sistema Recursos Humanos
Proyecto Sistema Recursos HumanosProyecto Sistema Recursos Humanos
Proyecto Sistema Recursos Humanos
 
Llamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosLlamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficheros
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Análisis de sistemas de información
Análisis de sistemas de informaciónAnálisis de sistemas de información
Análisis de sistemas de información
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 

Andere mochten auch

Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)Monopolio Natural (breve introducción)
Monopolio Natural (breve introducció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 ProductivoLuis 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: SIGLuis 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áficosLuis 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éxicoLuis Alan Navarro
 
Big data para principiantes
Big data para principiantesBig data para principiantes
Big data para principiantesCarlos Toxtli
 
Introducción al Big Data
Introducción al Big DataIntroducción al Big Data
Introducción al Big DataDavid Alayón
 

Andere mochten auch (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
 

Ähnlich wie 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 PVBSistemadeEstudiosMed
 
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.pptxTaniaEspinoza34
 
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: NOCTURNOSugeidi Fernandez
 
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 - TechcivicaSocialTIC
 
programacion c++ basico
programacion c++  basicoprogramacion c++  basico
programacion c++ basicoLoyda PM
 

Ähnlich wie 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
 
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
 
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
 
programacion c++ basico
programacion c++  basicoprogramacion c++  basico
programacion c++ basico
 

Kürzlich hochgeladen

REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024IrapuatoCmovamos
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...JC Díaz Herrera
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxlm8322074
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIAEduardo Ferreira
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,EmmanuelDelJessGonza
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoBESTTech1
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024analiticaydatos
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANASanyahelmont
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxfatimacamilainjantem
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024OBSERVATORIOREGIONAL
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1alfredo130306
 
aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónJhon Jimenez
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀LALVAREZD
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointaria66611782972
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeklebersky23
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxMarioKing10
 
REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..KerlynRuizPinedo
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfJC Díaz Herrera
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptxJEFFERSONMEDRANOCHAV
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfsmilagrossmedina23
 

Kürzlich hochgeladen (20)

REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificación
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.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/