A13_MAE118_HP18033
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
Ejercicio 1
Literal A
peso_autos<- autos %>% filter(mpg>25 & wt<2.5)
Dato_especifico<-peso_autos %>% select(Modelos, mpg, cyl, wt)
head(Dato_especifico)literal C
Nueva_kpl<-autos %>% mutate(kpl = mpg*0.4251)
Nueva_kpl %>% select(Modelos, mpg, kpl, wt) %>%
head()Ejercicio 2
Literal A
pwt<-pwt10::pwt10.01
codigos_L<-c("ARG", "BOL", "BRA", "CHL", "COL", "CRI", "DOM",
"ECU", "GTM", "HND", "MEX", "NIC", "PAN", "PER",
"PRY", "SLV", "URY", "VEN")
pwt_latam <- pwt %>%
filter(isocode %in% codigos_L)
head(pwt_latam)literal B
VarN_pk <- pwt_latam %>%
filter(year == 2019) %>%
mutate(ingreso_pk = rgdpe / pop) %>%
summarise(
ing_pk_prome = mean(ingreso_pk),
hc_prome = mean(hc)
)
print(VarN_pk)## ing_pk_prome hc_prome
## 1 14035.52 2.718799
###. literal C
pwt_latam_nivel_ing <- pwt_latam %>%
filter(year == 2019) %>%
mutate(ingreso_pk = rgdpe / pop) %>%
mutate(nivel_ingreso = case_when(
ingreso_pk < 1026 ~ "bajo",
ingreso_pk >= 1026 & ingreso_pk <= 3995 ~ "bajo-medio",
ingreso_pk > 3995 & ingreso_pk <= 12375 ~ "medio-alto",
ingreso_pk > 12375 ~ "alto"
))
head(pwt_latam_nivel_ing)literal D
creci_prom_PIB <- pwt_latam %>%
filter(year %in% c(2015, 2019)) %>%
select(isocode, year, rgdpe) %>%
tidyr::pivot_wider(names_from = year, values_from = rgdpe, names_prefix = "pib_") %>%
mutate(crecimiento = (pib_2019 - pib_2015) / pib_2015) %>%
left_join(select(pwt_latam_nivel_ing, isocode, nivel_ingreso), by = "isocode") %>%
group_by(nivel_ingreso) %>%
summarise(crecimiento_promedio = mean(crecimiento))