Documentos de Académico
Documentos de Profesional
Documentos de Cultura
# EPA! - Microeconomics 1 #
# Tutorial 1 : R Basics #
#####################################
#----------------------------------------------------
#-------------- R Basics ---------------------------
#----------------------------------------------------
#Primera sesión:
# Outline:
# 1. Curso introductorio
# 2. Introducción: configuración de R
# 3. Comenzando - R como calculadora
# 4. Tipos de datos R
# 5. Usando paquetes en R
# 6. Demostración empírica
# Script elaborado por: Juan David ramirez, Juan Diego Mayorga, Alberto J. Ocampo
# ¿Qué es R?
# ¿Por qué R?
# * ¿Adivina qué? ¡¡está libre!!
# * Flexible
https://cran.r-project.org/bin/windows/base/
1+1
2+3
log(1)*502
sqrt(4)*sqrt(49)
12/4*5+6
12/4*(5+6)
a <- 5
class(a)
b = log(6)
5 -> m
c <- "wood"
class(c)
# Ahora nuestras variables tienen valores. Si queremos mostrar esos valores,
# necesitamos la función de impresión - Print en ingles
print(c)
c(12,5,6,8,9)
c()
vec2<- c(4,5,6)
z <- c("wood","wood","bricks")
l <- c("m",1)
class(l)
## Learning Self-assessment:
# 1) Piense en 4 familias que conoce. Cree un vector que contenga el número de
# miembros en cada una de esas 4 familias.
# 2) Para las mismas 4 familias, cree un nuevo vector que contenga la cantidad
# de dormitorios que cada familia tiene en casa.
z[2]
vec2[3]
?matrix
matrix(c(1,5,9,27),nrow=2,ncol=2, byrow=TRUE)
matriz1[1,] # Filas
matriz1[,2] # Columnas
matriz1[1,3] # Combinado ¿Qué pasará?
matriz1[1,c(1,3)]
# Arreys: Matrices with more than 2 dimensions. Still we can't include different
# modes of data.
# Data Frame: more general than a matrix, a data frame allows columns with
# different modes.
?seq
seq(from=1,to=10,by=3)
seq(length=10,from=1,by=3)
## Autoevaluación del aprendizaje: Genere una secuencia de 100 a 1000 que aumente
en 50
?install.packages()
# Example: ggplot
install.packages("ggplot2") # Un paquete hecho especialmente para graficar.
# Ahora sabes por qué nunca lograste obtener esos increíbles gráficos en
PowerPoint.
?library()
library(ggplot2)
#https://www.gapminder.org/dollar-street?topic=walls&max=1382®ions=am&min=160
# OJO CON LOS "\" a R no le gustan estos, tienes que cambiarlos por "/"
install.packages("readxl") # Necesitamos un paqute para leer archivos csv.
library(readxl)
mean(EM2017$INGRESO_LABORAL)
class(EM2017$INGRESO_LABORAL)
# Ingreso medio
median(EM2017$INGRESO_LABORAL)
medianWa <- median(EM2017$INGRESO_LABORAL)
mediana_inc <- options("scipen"=100, "digits"=4)
mediana_inc
mediana_inc <- medianWa
qplot(EM2017$INGRESO_LABORAL,) +
geom_histogram(fill='darkblue') +
theme_minimal() +
labs(title = "Distribución Ingreso Laboral - EM 2017",
x="Ingreso laboral")
# ¿Recuerdas los primeros ejercicios que hicimos hoy? Es posible que haya
# estado completando las observaciones de una encuesta de hogares ...
# Echemos un vistazo a los materiales de construcción de muros en Bogotá:
table(EM2017$MATERIAL_PAREDES_ext)
#Ejercicio: Tabla de freuencias de material de pisos
#### Recuerde: ¡Para aprender R como máximo, necesita saber cómo buscar en Google!
# Lo más probable es que encuentre aquí todas las respuestas a sus preguntas R más
filosóficas:
https://stackoverflow.com/