Introducción al R

Fernando Meireles e Denisson Silva

Universidade Federal de Minas Gerais (UFMG)

Introducción al R: Básico

El R es un entorno de programación estadística, también es un lenguaje de programación de alto nivel:

  • Es un entorno porque fue planeado con un conjunto de funcionalidad relacionadas y adaptables;
  • Es un lenguaje de programación porque permite crear y modificar las funciones, además de cambiar los objetos en ella;
  • Es de alto nivel porque no requiere do usuario emplear codigo binario;

Introducción al R: ¿que hace el?

Por ser un lenguaje de programación, es posible hacer prácticamente todo con el R:

  • Crear y utilizar funciones;
  • Abrir, modificar, crear y guardar cualquier tipo de archivo;
  • Conectarse a la internet;
  • Interactuar con otros recursos en un ordenador o servidor.

Introducción al R: ¿que hace el?

Introducción al R: ¿que hace el?

Introducción al R: ¿que hace el?

Introducción al R: ¿que hace el?

Introducción al R: ¿que hace el?

Introducción al R: ¿que hace el?

Introducción al R: ¿que hace el?

Introdución al R: ¿que hace el?

Introdución al R: ¿que hace el?

Introdución al R: ¿que hace el?

modelo <- lm(y ~ x + z, data = df)

summary(modelo)
## 
## Call:
## lm(formula = y ~ x + z, data = df)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -2.93845 -0.53481  0.05709  0.65081  2.04682 
## 
## Coefficients:
##              Estimate Std. Error t value Pr(>|t|)
## (Intercept) -0.197380   0.132617  -1.488    0.140
## x            0.001527   0.091529   0.017    0.987
## zB           0.191239   0.187086   1.022    0.309
## 
## Residual standard error: 0.9321 on 97 degrees of freedom
## Multiple R-squared:  0.01071,    Adjusted R-squared:  -0.009692 
## F-statistic: 0.5248 on 2 and 97 DF,  p-value: 0.5933

Introdución al R: ¿que hace el?


Estimación Error-típico T-valor P-valor
(Constante) -0.1974 0.1326 -1.49 0.1399
x 0.0015 0.0915 0.02 0.9867
zB 0.1912 0.1871 1.02 0.3092

Introducción al R: ¿que hace el?


Incluso este slide fue hecho en el R.

Introdução ao R: Academia

En la academia, el R ya es el segun ambiente estadístico más usado. Entre otros, él permite:

  • Crear, manipular base de datos en cualquier formato y, virtualmente, de cualquier tamaño (big data);
  • Con sus 10.686 paquetes (25 de mayo de 2017), Proporciona herramientas estadísticas y econométricas para todo tipo de análisis: cualitativa, descriptiva, regresiones, series temporales, experimentos y casi-experimentos, aleatorización, simulaciones, analisis bayesiana, etcétera;
  • También permite exportar fácilmente resultados a cualquier formato: .doc, .xlx, .pdf, LaTex, HTML, imagen, vídeo, base de datos, etcétera.

Introducción al R: Academia

Otras ventajas es que el R:

  • Es gratuito;
  • Y involucra una comunidad amplia de desarrolladores que cada día implementan nuevas soluciones.

Introducción al R: Academia

Ademais, en las Ciencias Sociales ya ha diversos usos para el R:

  • Estimación de puntos ideas (nominate y derivados);
  • Paquetes que permitem acceder a decenas de bases de datos en el área directamente (psData);
  • Paquete que se conectan a la diversas API (como la de registro en los EUA);
  • O que se conecta al Repositorio de Datos Eleitorales del TSE (electionsBR). Merchant.

Plan del taller: Clase 1

  • Básico: objetos, clases y vectores;
  • Básico II: manipulando objetos y vectorización;
  • Funciones: argumentos, cargar y algunas funciones útiles;
  • Estadísticas descriptivas, gráficos y regresión lineal.

Plan del taller: Clase 2

  • Abriendo e instalando paquetes;
  • Abriendo e cargando dados: .csv, .dta, .sav y otros;
  • Bases de datos: agregación, unión y otros;
  • Manipulando bases de datos.

Enfoque del taller

Nuestro enfoque es aplicado. En vez de introducir los elementos más formales del lenguaje, procuraremos mostrar cómo usarla para resolver problemas reales de investigación y de trabajo.

Funcionamiento del taller

Todo el taller será prático, lo que significa que utilizaremos directamente el R. También usaremos el RStudio, una IDE para R que ya viene con diversas funcionalidades que simplifican la creación de proyectos.

El RStudio puede obtenerse en: www.rstudio.com

Se requiere una instalación de R, que se puede obtener en: www.r-project.org

Slides y otros materiales

Estes slides y otros materiales se pueden encontrar en:

carros