R
Doctorado en Ciencias Sociales (UBA)
R
?Software | Interfaz | Curva de aprendizaje | Manipulación de data | Análisis estadístico | Gráficos | Especialidades |
---|---|---|---|---|---|---|
SPSS | Menus & Sintaxis | Gradual | Moderada | Alcance moderado Baja versatilidad |
Buenos | Tablas personalizadas, ANOVA & Análisis multivariado |
Stata | Menus & Sintaxis | Moderado | Fuerte | Amplio alcance Media versatilidad |
Buenos | Análisis de panel, Análisis de encuesta & Imputación múltiple |
R | Sintaxis | Empinada | Muy fuerte | Muy amplio alcance Alta versatilidad |
Excelentes | Paquetes de gráficos, Web Scraping, Machine Learning & Predictive Modeling |
Fuente: https://sites.google.com/a/nyu.edu/statistical-software-guide/summary
R
R
desde CRAN (the comprehensive R archive network)
RStudio
R
Archivos del proyecto
Ambiente de trabajo
Consola
Script o sintaxis
.R
): Archivos de texto con código R
.Rmd
): Archivos de texto con código R
y texto en formato Markdown
.Rproj
): Archivos que contienen un conjunto de scripts, datos, gráficos, etc..csv
, .xlsx
, etc.).RData
): Archivos que contienen objetos de R
.RDS
): Archivos que contienen un único objeto de R
R
?Mediante R base
: comandos y funciones básicas que ya vienen incorporadas en el programa
Mediante paquetes:
Los paquetes del Tidyverse comparten una filosofía acerca de los datos y la programación en R
, y están diseñados para trabajar juntos con naturalidad.
Prácticamente solo utilizaremos estos paquetes en el seminario.
RStudio
Todo lo que creemos en R
es un objeto. Y en esto R
es totalmente distinto a lo que conocíamos.
Podemos crear objetos a partir de:
Listas, data frames, gráficos, funciones, mapas y muchas cosas más.
<-
o =
): le asignan un valor a un objeto.#
): permite escribir anotación en el script que no son leídas como código%>%
): permite concatenar una secuencia de acciones sobre un objeto
magrittr
que está en tidyverse
Operadores aritméticos
+
Suma-
Resta*
Multiplicación/
DivisiónOperadores relacionales
>
Mayor>=
Mayor o igual<
Menor<=
Menor o igual==
Igual!=
DistintoOperadores lógicos
&
y|
óExiste una clase especial de vector denominado factor
dplyr