SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
¿Por qué usar R y no otro?
Perspectiva desde la opinión
de un usuario asiduo (versión 2019)
Dr. Luis Alan Navarro Navarro
Catedrático CONACyT-El Colegio de Sonora
Centro de Estudios en Gobierno y Asuntos
Públicos (CEGAP)
alanphd.com
Octubre 28-29, 2019 Hermosillo, Sonora, México
¿Qué 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 License; 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 de R
• Es gratuito y está disponible en Internet para todos. Así
como su entorno de desarrollo integrado (IDE) Rstudio.
• Corre prácticamente en todos los sistemas operativos.
• Existen muchos tutoriales, foros de discusión y ayuda que
proveen siempre fórmulas y código que resuelve una gran
cantidad de problemas y retos. Todos creados libremente
por una extensa comunidad de usuarios y desarrolladores.
• Favorece el trabajo colaborativo. Es fácil compartir el
código pues es solo texto.
• Repetibilidad: Reproducir rutinas, volver a correrlas con
datos nuevos. A la vez, otros pueden replicar tu análisis y
revisarlo.
Referencia [1]
Referencia [2]
Referencia [3]
Ventajas de R (continuación)
• Existe una amplia y diversa red de colaboradores que
contribuyen a mejorar el programa que está en constante
evolución.
• Estimula el pensamiento crítico y sistémico en la solución
de problemas.
• La Programación Orientada a Objetos es una herramienta
que brinda muchas ventajas, comparada con los programas
de “correr la rutina e imprimir en papel (pantalla)”.
• Posee una amplio espectro de formas de presentar los
resultados. PDF, HTML, SVG, etc. Así como múltiples
extensiones de archivo.
Desventajas
• 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.
• La curva de aprendizaje es lenta. Por otra parte, el
programa está en constante evolución. Algunos paquetes
dejan de actualizarse pero surgen otros con mayor
capacidad y rapidez analítica. Hay que estar actualizándose
constantemente.
• El usuario debe de entender muy bien la herramienta
estadística y metodológica que pretende aplicar en R.
• El escribir “código” asusta e intimida a muchos principiantes
sin experiencia en programación.
R tiene una curva de aprendizaje “lenta”
Referencia [4]
Desventajas (continuación)
• Hay que ser obstinado e insistente en la búsqueda de una
solución a un modelo o algoritmo que se está codificando
en R; a base de “prueba y error” y de buscar en todos los
recursos disponibles en Internet, pensando siempre que
“alguien” es probable que ya haya tenido el mismo problema
antes que tú.
• En ocasiones en poco lento. Especialmente en rutinas
complejas y con base de datos grandes. Es común dejar el
análisis corriendo por horas.
• El usuario a veces tarda en hacer la abstracción necesaria
para entender la Programación Orientada a Objetos. Por
ejemplo, una gráfica de caja que es a la vez “imagen” pero
puede declararse como “objeto”, lo mismo una salida de un
análisis de regresión, etc.
Desventajas (continuación)
• “Otro de los inconvenientes es que los códigos son
extremadamente sensibles a los errores tipográficos, por
lo que una simple coma, fuera de lugar interrumpe el
proceso de análisis generando mensajes de error” (Celis de
la Rosa y Labrada, 2014).
• Como muchos libros de “campismo” lo sugieren muchos se
pierden por qué dejan de creer/confiar en su brújula, como
lo sugiere este segmento de Kreps (2016):
• Lo mismo pasa con R. Los estudiantes “dudan” del
programa y dicen “no esta funcionando”, cuando lo que en
realidad tienen es un “error de dedo”.
Los paquetes
Los paquetes (“packages”)
• Son paquetes, librerías, extensiones, programas, etc., que
contienen funciones y bases de datos especializadas para
un tipo de análisis.
• Cuando abres R se carga una funcionalidad básica
(alrededor de 1,300 funciones).
• Una de las cosas que hacen a R excepcional es la
posibilidad de extender su funcionalidad instalando y
cargando nuevos paquetes o programas.
• Estos paquetes están disponibles para los usuarios de R en
varios repositorios.
Los paquetes (“packages”) (continuación)
• No hay restricciones para que cualquier persona agregue un
paquete nuevo. Un paquete es una forma en la que puedes
compilar tu trabajo, análisis (funciones) y bases de datos.
• Instalar un paquete no hace que éste esté listo para ser
usado, hay que cargar el paquete a la sesión de trabajo.
• Los paquetes no ocurren en el vacío ni son independientes
uno de los otros. Es decir, éstos usan funciones de otros
paquetes.
Dependencias entre paquetes
Referencia [5]
Evolución de los paquetes (fecha liberación)
suman 15,500
Referencia [6]
¿Cómo saber qué paquete usar?
Un paquete consiste de
herramientas.
¿Qué análisis quieres hacer?
¿Cuál es tu base de datos?
Piensa, es muy seguro que
alguien ya tuvo ese problema
antes que tu, con suerte lo
resolvió y compartió su
experiencia en Internet.
! "
Ejemplo 1. Muestras de textura del suelo
• 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 buscamos una
forma practica de presentar la
información de texturas.
Fuente: Información propia.
Ejemplo 1. Muestras de textura del suelo
• Bueno, alguien antes que nosotros,
ya tuvo ese problema y lo resolvió
usando R.
• El programa se llama “soiltexture”
• El desarrollador es el Dr. Julien
Moeys https://www.slu.se/en/cv/
julien-moeys/
• Y gracias a su altruismo lo puso a
disposición de todos nosotros.
(Continuación)
Ejemplo 1. Muestras de textura del suelo
• Los puntos muestran gráficamente los grupos de textura de suelo
predominantes. “FrArA” que se lee “franco areno arcilloso”.
(Continuación)
Ejemplo 2. La red de caminos en un área
natural protegida en Álamos, Sonora
• La línea negra es el límite
del polígono del Área
Natural de Protección de
Flora y Fauna (APFF)
“Álamos Río Cuchijaqui”
• En rojo está la red de
caminos.
• Usé el paquete “maptools”
para elaborar una gráfica
con estos dos elementos.
Fuente: Información propia.
Ejemplo 3. ¿Cómo se distribuye la lluvia?
• Buscaba una forma rápida y
visual de mostrar al lector
cómo se distribuía la lluvia
en los meses del año y el
volumen de lluvia recibido.
• Lugar Ortiz, Guaymas,
Sonora.
• Utilice el paquete “plotrix”.
Fuente: Información propia.
Ejemplo 4. Se pueden combinar redes con
mapas
• R posee mucha capacidad
analítica para el análisis de
redes (sociales).
• Se hace una red, se
georeferencían los nodos,
se grafican sobre un mapa.
• Utilice los paquetes
“GISTools”, “igraph”,
“maptools”.
Fuente: Información propia.
Ejemplo 5. Es muy eficiente creando series de
tiempo
• La gráfica muestra las
lecturas a cada 10 minutos
de temperatura en una
estación automatizada
ubicada en la Costa de
Hermosillo.
• Se utilizó el paquete “zoo”.
Fuente: Información propia.
Múltiples bases de datos y disciplinas
Puedes importar datos de muchas fuentes
Referencia [7]
Referencia [8]
Referencia [9]
Referencia [10]
Referencia [11]
Referencia [12]
Referencia [13]
Conclusiones
• R es un programa que demanda mucho tiempo, pero invertirle vale
la pena.
• Las posibilidades son infinitas y sigue creciendo, cada vez se
relaciona con otras plataformas como Google Earth, Netlogo,
ArcGis, Python, 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.
• R está en constante mejore y evolución. Cada vez posee más
herramientas de análisis, es más rápido y se integra a otros
programas. También mejora los medios visuales (gráficas, mapas,
etc.) para representar datos.
Referencias y fuentes de imágenes
Celis de la Rosa Alfredo de Jesús y Vanessa Labrada Martagón (2014) Bioestadística (3era Edición) Editorial El Manual Moderno S.A. de C.V. México, D.F.
Ihaka R. & Gentleman R. 1996. R: a language for data analysis and graphics. Journal of Computational and Graphical Statistics 5: 299–314
Kreps, E. (2016) Woodcraft. Read Books Ltd.
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 Core Team (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/
Referencia [1] Sistemas operativos http://communitysnowobs.org/tutorials/mac-win-linux/
Referencia [2] Icono colaboración https://www.onlinewebfonts.com/icon/461234
Referencia [3] Icono copiar y pegar https://icon-library.net/icon/copy-icon-png-1.html
Referencia [4] Imagen de curva tomada y adaptada de: http://malaher.org/2007/03/pet-peeve-learning-curve-misuse/
Referencia [5] Dependencia entre paquetes. https://www.datacamp.com/community/tutorials/r-packages-guide
Referencia [6] Datos para la gráfica tomados de: https://gist.github.com/daroczig/3cf06d6db4be2bbe3368
Referencia [7] Stata logotipo de: https://www.statanordic.com/ebook-details.html
Referencia [8] SPSS logotipo de: https://www.monash.edu/research-portal/vlab/applications/spss
Referencia [9] SAS logotipo de: https://tigerware.lsu.edu/Software/183/SAS#
Referencia [10] Excel logotipo de: https://www.cleverducks.com/2018/01/04/moving-your-office-opening-a-new-office-your-it-service-provider-is-a-
key-partner-in-the-process/excel-icon/
Referencia [11] HTML icono de: https://www.flaticon.com/free-icon/html-file_81970
Referencia [12] SHP icono de: http://geohipster.com/2017/10/09/shapefile-to-geohipster-80-of-successful-gis-work-is-having-a-good-folder-
structure/
Referencia [13] KML icono de: https://www.redgps.com/blog-noticias/exportacion-de-recorridos-en-kml-55
Fonts: “PlaytimeWithHotToddiesOblique”, “RoughTypewriter”, “Cisalpin LT Std”, “Permanent Marker”

Weitere ähnliche Inhalte

Ähnlich wie Ventajas de usar R sobre otros programas estadísticos

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
 
Informatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregidaInformatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregidaAnahiXool
 
Informatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregidaInformatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregidaRoss Vazquez
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1Ross Vazquez
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1AnahiXool
 
Power Software
Power SoftwarePower Software
Power Softwarececi55
 
Presentation open stat slideshare
Presentation open stat slidesharePresentation open stat slideshare
Presentation open stat slidesharesantosrhn
 
Resumen python
Resumen pythonResumen python
Resumen pythonhedaro
 
Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]
Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]
Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]Matías Olmos
 
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
 
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...eMadrid network
 
Generalidades sobre el Desarrollo de Software
Generalidades sobre el Desarrollo de SoftwareGeneralidades sobre el Desarrollo de Software
Generalidades sobre el Desarrollo de SoftwareUniversidad del Zulia
 
ESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdfESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdfDavidUmboFernandez
 
#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con Dspace#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con DspaceAprender 3C
 
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
 
Científico de datos con software libre
Científico de datos con software libreCientífico de datos con software libre
Científico de datos con software libreMauricio Arancibia
 

Ähnlich wie Ventajas de usar R sobre otros programas estadísticos (20)

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
 
Informatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregidaInformatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregida
 
Informatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregidaInformatica 2 tarea 1 corregida
Informatica 2 tarea 1 corregida
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1
 
Software libre
Software libreSoftware libre
Software libre
 
Power Software
Power SoftwarePower Software
Power Software
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Presentation open stat slideshare
Presentation open stat slidesharePresentation open stat slideshare
Presentation open stat slideshare
 
Resumen python
Resumen pythonResumen python
Resumen python
 
Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]
Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]
Guía de la Interfaz Humana de GNOME 2.2.2 [Capítulo 1]
 
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
 
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
 
SOFTWARE DE APLICACION
SOFTWARE DE APLICACIONSOFTWARE DE APLICACION
SOFTWARE DE APLICACION
 
Generalidades sobre el Desarrollo de Software
Generalidades sobre el Desarrollo de SoftwareGeneralidades sobre el Desarrollo de Software
Generalidades sobre el Desarrollo de Software
 
ESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdfESTADISTICA-PROYECTO FINAL.pdf
ESTADISTICA-PROYECTO FINAL.pdf
 
#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con Dspace#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con Dspace
 
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
 
Científico de datos con software libre
Científico de datos con software libreCientífico de datos con software libre
Científico de datos con software libre
 

Mehr von Luis Alan Navarro

Socialshed: Estructura Social de una Cuenca Hidrológica
Socialshed: Estructura Social de una Cuenca HidrológicaSocialshed: Estructura Social de una Cuenca Hidrológica
Socialshed: Estructura Social de una Cuenca HidrológicaLuis Alan Navarro
 
Matriz de Literatura Revisada y Zettelkasten
 Matriz de Literatura Revisada y Zettelkasten Matriz de Literatura Revisada y Zettelkasten
Matriz de Literatura Revisada y ZettelkastenLuis Alan Navarro
 
Ciudades áridas y semiáridas de México
Ciudades áridas y semiáridas de MéxicoCiudades áridas y semiáridas de México
Ciudades áridas y semiáridas de MéxicoLuis 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
 
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
 
Valoración Hedónica (Intro)
Valoración Hedónica (Intro)Valoración Hedónica (Intro)
Valoración Hedónica (Intro)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
 
Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)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éxicoLuis Alan Navarro
 

Mehr von Luis Alan Navarro (20)

Socialshed: Estructura Social de una Cuenca Hidrológica
Socialshed: Estructura Social de una Cuenca HidrológicaSocialshed: Estructura Social de una Cuenca Hidrológica
Socialshed: Estructura Social de una Cuenca Hidrológica
 
Matriz de Literatura Revisada y Zettelkasten
 Matriz de Literatura Revisada y Zettelkasten Matriz de Literatura Revisada y Zettelkasten
Matriz de Literatura Revisada y Zettelkasten
 
Ciudades áridas y semiáridas de México
Ciudades áridas y semiáridas de MéxicoCiudades áridas y semiáridas de México
Ciudades áridas y semiáridas de México
 
QAP Correlación
QAP CorrelaciónQAP Correlación
QAP Correlación
 
Intertemporalidad
IntertemporalidadIntertemporalidad
Intertemporalidad
 
Costo beneficio
Costo beneficioCosto beneficio
Costo beneficio
 
Enfoque de sistemas
Enfoque de sistemasEnfoque de sistemas
Enfoque de sistemas
 
Modelo del Iceberg
Modelo del IcebergModelo del Iceberg
Modelo del Iceberg
 
Foto Interpretación
Foto Interpretación Foto Interpretación
Foto Interpretación
 
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
 
Mapas y Escalas
Mapas y EscalasMapas y Escalas
Mapas y Escalas
 
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
 
Proyecciones en SIG
Proyecciones en SIGProyecciones en SIG
Proyecciones en SIG
 
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
 
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
 
Valoración Hedónica (Intro)
Valoración Hedónica (Intro)Valoración Hedónica (Intro)
Valoración Hedónica (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)
Métodos de Valoración Económica Servicios Ambientales (Intro)
 
Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)Monopolio Natural (breve introducción)
Monopolio Natural (breve introducción)
 
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
 

Kürzlich hochgeladen

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 

Kürzlich hochgeladen (20)

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 

Ventajas de usar R sobre otros programas estadísticos

  • 1. ¿Por qué usar R y no otro? Perspectiva desde la opinión de un usuario asiduo (versión 2019) Dr. Luis Alan Navarro Navarro Catedrático CONACyT-El Colegio de Sonora Centro de Estudios en Gobierno y Asuntos Públicos (CEGAP) alanphd.com Octubre 28-29, 2019 Hermosillo, Sonora, México
  • 2. ¿Qué 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 License; su desarrollo y distribución son llevados a cabo por varios estadísticos conocidos como el Grupo Nuclear de Desarrollo de R (Paradis 2002).
  • 3. Ventajas de R • Es gratuito y está disponible en Internet para todos. Así como su entorno de desarrollo integrado (IDE) Rstudio. • Corre prácticamente en todos los sistemas operativos. • Existen muchos tutoriales, foros de discusión y ayuda que proveen siempre fórmulas y código que resuelve una gran cantidad de problemas y retos. Todos creados libremente por una extensa comunidad de usuarios y desarrolladores. • Favorece el trabajo colaborativo. Es fácil compartir el código pues es solo texto. • Repetibilidad: Reproducir rutinas, volver a correrlas con datos nuevos. A la vez, otros pueden replicar tu análisis y revisarlo. Referencia [1] Referencia [2] Referencia [3]
  • 4. Ventajas de R (continuación) • Existe una amplia y diversa red de colaboradores que contribuyen a mejorar el programa que está en constante evolución. • Estimula el pensamiento crítico y sistémico en la solución de problemas. • La Programación Orientada a Objetos es una herramienta que brinda muchas ventajas, comparada con los programas de “correr la rutina e imprimir en papel (pantalla)”. • Posee una amplio espectro de formas de presentar los resultados. PDF, HTML, SVG, etc. Así como múltiples extensiones de archivo.
  • 5. Desventajas • 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. • La curva de aprendizaje es lenta. Por otra parte, el programa está en constante evolución. Algunos paquetes dejan de actualizarse pero surgen otros con mayor capacidad y rapidez analítica. Hay que estar actualizándose constantemente. • El usuario debe de entender muy bien la herramienta estadística y metodológica que pretende aplicar en R. • El escribir “código” asusta e intimida a muchos principiantes sin experiencia en programación.
  • 6. R tiene una curva de aprendizaje “lenta” Referencia [4]
  • 7. Desventajas (continuación) • Hay que ser obstinado e insistente en la búsqueda de una solución a un modelo o algoritmo que se está codificando en R; a base de “prueba y error” y de buscar en todos los recursos disponibles en Internet, pensando siempre que “alguien” es probable que ya haya tenido el mismo problema antes que tú. • En ocasiones en poco lento. Especialmente en rutinas complejas y con base de datos grandes. Es común dejar el análisis corriendo por horas. • El usuario a veces tarda en hacer la abstracción necesaria para entender la Programación Orientada a Objetos. Por ejemplo, una gráfica de caja que es a la vez “imagen” pero puede declararse como “objeto”, lo mismo una salida de un análisis de regresión, etc.
  • 8. Desventajas (continuación) • “Otro de los inconvenientes es que los códigos son extremadamente sensibles a los errores tipográficos, por lo que una simple coma, fuera de lugar interrumpe el proceso de análisis generando mensajes de error” (Celis de la Rosa y Labrada, 2014). • Como muchos libros de “campismo” lo sugieren muchos se pierden por qué dejan de creer/confiar en su brújula, como lo sugiere este segmento de Kreps (2016): • Lo mismo pasa con R. Los estudiantes “dudan” del programa y dicen “no esta funcionando”, cuando lo que en realidad tienen es un “error de dedo”.
  • 10. Los paquetes (“packages”) • Son paquetes, librerías, extensiones, programas, etc., que contienen funciones y bases de datos especializadas para un tipo de análisis. • Cuando abres R se carga una funcionalidad básica (alrededor de 1,300 funciones). • Una de las cosas que hacen a R excepcional es la posibilidad de extender su funcionalidad instalando y cargando nuevos paquetes o programas. • Estos paquetes están disponibles para los usuarios de R en varios repositorios.
  • 11. Los paquetes (“packages”) (continuación) • No hay restricciones para que cualquier persona agregue un paquete nuevo. Un paquete es una forma en la que puedes compilar tu trabajo, análisis (funciones) y bases de datos. • Instalar un paquete no hace que éste esté listo para ser usado, hay que cargar el paquete a la sesión de trabajo. • Los paquetes no ocurren en el vacío ni son independientes uno de los otros. Es decir, éstos usan funciones de otros paquetes.
  • 13. Evolución de los paquetes (fecha liberación) suman 15,500 Referencia [6]
  • 14. ¿Cómo saber qué paquete usar? Un paquete consiste de herramientas. ¿Qué análisis quieres hacer? ¿Cuál es tu base de datos? Piensa, es muy seguro que alguien ya tuvo ese problema antes que tu, con suerte lo resolvió y compartió su experiencia en Internet. ! "
  • 15. Ejemplo 1. Muestras de textura del suelo • 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 buscamos una forma practica de presentar la información de texturas. Fuente: Información propia.
  • 16. Ejemplo 1. Muestras de textura del suelo • Bueno, alguien antes que nosotros, ya tuvo ese problema y lo resolvió usando R. • El programa se llama “soiltexture” • El desarrollador es el Dr. Julien Moeys https://www.slu.se/en/cv/ julien-moeys/ • Y gracias a su altruismo lo puso a disposición de todos nosotros. (Continuación)
  • 17. Ejemplo 1. Muestras de textura del suelo • Los puntos muestran gráficamente los grupos de textura de suelo predominantes. “FrArA” que se lee “franco areno arcilloso”. (Continuación)
  • 18. Ejemplo 2. La red de caminos en un área natural protegida en Álamos, Sonora • La línea negra es el límite del polígono del Área Natural de Protección de Flora y Fauna (APFF) “Álamos Río Cuchijaqui” • En rojo está la red de caminos. • Usé el paquete “maptools” para elaborar una gráfica con estos dos elementos. Fuente: Información propia.
  • 19. Ejemplo 3. ¿Cómo se distribuye la lluvia? • Buscaba una forma rápida y visual de mostrar al lector cómo se distribuía la lluvia en los meses del año y el volumen de lluvia recibido. • Lugar Ortiz, Guaymas, Sonora. • Utilice el paquete “plotrix”. Fuente: Información propia.
  • 20. Ejemplo 4. Se pueden combinar redes con mapas • R posee mucha capacidad analítica para el análisis de redes (sociales). • Se hace una red, se georeferencían los nodos, se grafican sobre un mapa. • Utilice los paquetes “GISTools”, “igraph”, “maptools”. Fuente: Información propia.
  • 21. Ejemplo 5. Es muy eficiente creando series de tiempo • La gráfica muestra las lecturas a cada 10 minutos de temperatura en una estación automatizada ubicada en la Costa de Hermosillo. • Se utilizó el paquete “zoo”. Fuente: Información propia.
  • 22. Múltiples bases de datos y disciplinas
  • 23. Puedes importar datos de muchas fuentes Referencia [7] Referencia [8] Referencia [9] Referencia [10] Referencia [11] Referencia [12] Referencia [13]
  • 24. Conclusiones • R es un programa que demanda mucho tiempo, pero invertirle vale la pena. • Las posibilidades son infinitas y sigue creciendo, cada vez se relaciona con otras plataformas como Google Earth, Netlogo, ArcGis, Python, 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. • R está en constante mejore y evolución. Cada vez posee más herramientas de análisis, es más rápido y se integra a otros programas. También mejora los medios visuales (gráficas, mapas, etc.) para representar datos.
  • 25. Referencias y fuentes de imágenes Celis de la Rosa Alfredo de Jesús y Vanessa Labrada Martagón (2014) Bioestadística (3era Edición) Editorial El Manual Moderno S.A. de C.V. México, D.F. Ihaka R. & Gentleman R. 1996. R: a language for data analysis and graphics. Journal of Computational and Graphical Statistics 5: 299–314 Kreps, E. (2016) Woodcraft. Read Books Ltd. 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 Core Team (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/ Referencia [1] Sistemas operativos http://communitysnowobs.org/tutorials/mac-win-linux/ Referencia [2] Icono colaboración https://www.onlinewebfonts.com/icon/461234 Referencia [3] Icono copiar y pegar https://icon-library.net/icon/copy-icon-png-1.html Referencia [4] Imagen de curva tomada y adaptada de: http://malaher.org/2007/03/pet-peeve-learning-curve-misuse/ Referencia [5] Dependencia entre paquetes. https://www.datacamp.com/community/tutorials/r-packages-guide Referencia [6] Datos para la gráfica tomados de: https://gist.github.com/daroczig/3cf06d6db4be2bbe3368 Referencia [7] Stata logotipo de: https://www.statanordic.com/ebook-details.html Referencia [8] SPSS logotipo de: https://www.monash.edu/research-portal/vlab/applications/spss Referencia [9] SAS logotipo de: https://tigerware.lsu.edu/Software/183/SAS# Referencia [10] Excel logotipo de: https://www.cleverducks.com/2018/01/04/moving-your-office-opening-a-new-office-your-it-service-provider-is-a- key-partner-in-the-process/excel-icon/ Referencia [11] HTML icono de: https://www.flaticon.com/free-icon/html-file_81970 Referencia [12] SHP icono de: http://geohipster.com/2017/10/09/shapefile-to-geohipster-80-of-successful-gis-work-is-having-a-good-folder- structure/ Referencia [13] KML icono de: https://www.redgps.com/blog-noticias/exportacion-de-recorridos-en-kml-55 Fonts: “PlaytimeWithHotToddiesOblique”, “RoughTypewriter”, “Cisalpin LT Std”, “Permanent Marker”