SlideShare a Scribd company logo
1 of 25
Download to read offline
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

Trabajo ciclo de vida del software
Trabajo ciclo de vida del softwareTrabajo ciclo de vida del software
Trabajo ciclo de vida del softwareagtagt
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareTensor
 
Planificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de softwarePlanificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de softwareovefa
 
5 Semana Analisis Multivariante Parte I
5 Semana Analisis Multivariante Parte I5 Semana Analisis Multivariante Parte I
5 Semana Analisis Multivariante Parte Ijpgv84
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Diseño de Arquitectura ACDM
Diseño de Arquitectura ACDMDiseño de Arquitectura ACDM
Diseño de Arquitectura ACDMErnesto Maya
 
GUIA DE ELABORACION DE PROYECTOS DE RIEGO
GUIA DE ELABORACION DE PROYECTOS DE RIEGO GUIA DE ELABORACION DE PROYECTOS DE RIEGO
GUIA DE ELABORACION DE PROYECTOS DE RIEGO EdgarQuispe46
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMOkarmina
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de softwareisisparada
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 

What's hot (20)

Trabajo ciclo de vida del software
Trabajo ciclo de vida del softwareTrabajo ciclo de vida del software
Trabajo ciclo de vida del software
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Planificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de softwarePlanificación de un proyecto de ingeniería de software
Planificación de un proyecto de ingeniería de software
 
5 Semana Analisis Multivariante Parte I
5 Semana Analisis Multivariante Parte I5 Semana Analisis Multivariante Parte I
5 Semana Analisis Multivariante Parte I
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
PMBOK y PMI
PMBOK y PMIPMBOK y PMI
PMBOK y PMI
 
Diseño de Arquitectura ACDM
Diseño de Arquitectura ACDMDiseño de Arquitectura ACDM
Diseño de Arquitectura ACDM
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Planificacion De Proyectos de SW
Planificacion De Proyectos de SWPlanificacion De Proyectos de SW
Planificacion De Proyectos de SW
 
Tesis
TesisTesis
Tesis
 
C_01_EL PUEBLO.pdf
C_01_EL PUEBLO.pdfC_01_EL PUEBLO.pdf
C_01_EL PUEBLO.pdf
 
GUIA DE ELABORACION DE PROYECTOS DE RIEGO
GUIA DE ELABORACION DE PROYECTOS DE RIEGO GUIA DE ELABORACION DE PROYECTOS DE RIEGO
GUIA DE ELABORACION DE PROYECTOS DE RIEGO
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Modelo Slim
Modelo SlimModelo Slim
Modelo Slim
 

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

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

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

Recently uploaded

Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfProyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfnicolas24233
 
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúAnálisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúDiegoFranciscoLarrea
 
Mapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costosMapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costosrojasluisana203
 
Seguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahSeguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahodalisnicoles
 
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
 
Posición global del PIB per cápita Israelí (1948-2024).pdf
Posición global  del PIB per cápita  Israelí  (1948-2024).pdfPosición global  del PIB per cápita  Israelí  (1948-2024).pdf
Posición global del PIB per cápita Israelí (1948-2024).pdfJC Díaz Herrera
 
Guía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviGuía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviHugoSSalinas
 
Presentación Edúcate en Venezuela. 6 de mayo 2024..pdf
Presentación Edúcate en Venezuela. 6 de mayo 2024..pdfPresentación Edúcate en Venezuela. 6 de mayo 2024..pdf
Presentación Edúcate en Venezuela. 6 de mayo 2024..pdfyonaikerazuajes7
 
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdfantonio206446
 
Las familias más ricas de país de América Latina y su fortuna (2024).pdf
Las familias más ricas de país de América Latina y su fortuna  (2024).pdfLas familias más ricas de país de América Latina y su fortuna  (2024).pdf
Las familias más ricas de país de América Latina y su fortuna (2024).pdfJC Díaz Herrera
 
La semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomasLa semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomascarmenachullahuamani1
 
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptxcamilasto28
 
Problemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptxProblemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptxJuarezGarciaOsvaldoJ
 
Análisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfAnálisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfJulioCesarRubianoArc1
 
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
 
Pobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfPobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfJC Díaz Herrera
 
Desarrollo de Software con NetBeans 7 1.pdf
Desarrollo de Software con NetBeans 7 1.pdfDesarrollo de Software con NetBeans 7 1.pdf
Desarrollo de Software con NetBeans 7 1.pdfVictorReyna25
 
CARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioCARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioAlexander VA
 
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...LiaConstanzaLujanGom
 
LOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptx
LOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptxLOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptx
LOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptxlosjuegos881
 

Recently uploaded (20)

Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfProyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
 
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y PerúAnálisis comparativo del olivo en los mercados de Noruega, España y Perú
Análisis comparativo del olivo en los mercados de Noruega, España y Perú
 
Mapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costosMapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costos
 
Seguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoahSeguridad y privacidad (1).pptx OdayYoah
Seguridad y privacidad (1).pptx OdayYoah
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
Posición global del PIB per cápita Israelí (1948-2024).pdf
Posición global  del PIB per cápita  Israelí  (1948-2024).pdfPosición global  del PIB per cápita  Israelí  (1948-2024).pdf
Posición global del PIB per cápita Israelí (1948-2024).pdf
 
Guía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico JamoviGuía rápida del uso del paquete estadístico Jamovi
Guía rápida del uso del paquete estadístico Jamovi
 
Presentación Edúcate en Venezuela. 6 de mayo 2024..pdf
Presentación Edúcate en Venezuela. 6 de mayo 2024..pdfPresentación Edúcate en Venezuela. 6 de mayo 2024..pdf
Presentación Edúcate en Venezuela. 6 de mayo 2024..pdf
 
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
 
Las familias más ricas de país de América Latina y su fortuna (2024).pdf
Las familias más ricas de país de América Latina y su fortuna  (2024).pdfLas familias más ricas de país de América Latina y su fortuna  (2024).pdf
Las familias más ricas de país de América Latina y su fortuna (2024).pdf
 
La semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomasLa semiología se encarga de estudiar los síntomas
La semiología se encarga de estudiar los síntomas
 
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
 
Problemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptxProblemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptx
 
Análisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdfAnálisis integral de puesto de trabajo AFRO.pdf
Análisis integral de puesto de trabajo AFRO.pdf
 
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...
 
Pobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdfPobreza porcentual por etnia para el año (2024).pdf
Pobreza porcentual por etnia para el año (2024).pdf
 
Desarrollo de Software con NetBeans 7 1.pdf
Desarrollo de Software con NetBeans 7 1.pdfDesarrollo de Software con NetBeans 7 1.pdf
Desarrollo de Software con NetBeans 7 1.pdf
 
CARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia PatrimonioCARTA DE ATENAS 1931 - Infografia Patrimonio
CARTA DE ATENAS 1931 - Infografia Patrimonio
 
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
 
LOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptx
LOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptxLOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptx
LOS OBSTACULOS DE LA DEMOCRACIA CPA (2).pptx
 

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/