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: