Practica de manejos de datos

Ejercicios básicos sobre el uso de dplyr

Desarrolla los siguientes ejercicios y presenta tus resultados en un reporte html, generado en RMardown( debe incluir todos los elementos de se mostraron en la tarea 2: tus datos personales, menú lateral, etc.

data(mtcars)
head(mtcars, n= 10)
##                    mpg cyl  disp  hp drat    wt  qsec vs am gear carb
## Mazda RX4         21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
## Mazda RX4 Wag     21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
## Datsun 710        22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
## Hornet 4 Drive    21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
## Hornet Sportabout 18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
## Valiant           18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
## Duster 360        14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
## Merc 240D         24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
## Merc 230          22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
## Merc 280          19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4

Ejercicio 1: Haciendo uso del dataframe mtcars (ya cargado en la sesión de r) resuelve los siguientes ejercicios:

A. Selecciona solo los automóviles que tienen un consumo de gasolina (mpg) mayor que 25 y un peso (wt) menor que 2.5

library(dplyr)
mtcars |> 
  select(everything()) |> 
  filter(mpg > 25 & wt < 2.5)
##                 mpg cyl  disp  hp drat    wt  qsec vs am gear carb
## Fiat 128       32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
## Honda Civic    30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
## Toyota Corolla 33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
## Fiat X1-9      27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
## Porsche 914-2  26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
## Lotus Europa   30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2

B. Ordena los automóviles por su potencia (hp) de forma ascendente y muestra solo las columnas mpg, hp y wt.

mtcars |> 
  select (mpg, hp, wt) |> 
  arrange(hp) |> 
head(5)
##                 mpg hp    wt
## Honda Civic    30.4 52 1.615
## Merc 240D      24.4 62 3.190
## Toyota Corolla 33.9 65 1.835
## Fiat 128       32.4 66 2.200
## Fiat X1-9      27.3 66 1.935

C. Crea una nueva columna llamada kpl, que contenga el consumo de gasolina en kilómetros por litro, sabiendo que 1 mpg equivale a 0.4251 kpl.

mtcars |> 
  mutate(kpl = mpg * 04251)
##                      mpg cyl  disp  hp drat    wt  qsec vs am gear carb
## Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
## Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
## Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
## Hornet 4 Drive      21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
## Hornet Sportabout   18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
## Valiant             18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
## Duster 360          14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
## Merc 240D           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
## Merc 230            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
## Merc 280            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
## Merc 280C           17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
## Merc 450SE          16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
## Merc 450SL          17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
## Merc 450SLC         15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
## Cadillac Fleetwood  10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
## Lincoln Continental 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
## Chrysler Imperial   14.7   8 440.0 230 3.23 5.345 17.42  0  0    3    4
## Fiat 128            32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
## Honda Civic         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
## Toyota Corolla      33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
## Toyota Corona       21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
## Dodge Challenger    15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
## AMC Javelin         15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
## Camaro Z28          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
## Pontiac Firebird    19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
## Fiat X1-9           27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
## Porsche 914-2       26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
## Lotus Europa        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
## Ford Pantera L      15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
## Ferrari Dino        19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
## Maserati Bora       15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
## Volvo 142E          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
##                          kpl
## Mazda RX4            89271.0
## Mazda RX4 Wag        89271.0
## Datsun 710           96922.8
## Hornet 4 Drive       90971.4
## Hornet Sportabout    79493.7
## Valiant              76943.1
## Duster 360           60789.3
## Merc 240D           103724.4
## Merc 230             96922.8
## Merc 280             81619.2
## Merc 280C            75667.8
## Merc 450SE           69716.4
## Merc 450SL           73542.3
## Merc 450SLC          64615.2
## Cadillac Fleetwood   44210.4
## Lincoln Continental  44210.4
## Chrysler Imperial    62489.7
## Fiat 128            137732.4
## Honda Civic         129230.4
## Toyota Corolla      144108.9
## Toyota Corona        91396.5
## Dodge Challenger     65890.5
## AMC Javelin          64615.2
## Camaro Z28           56538.3
## Pontiac Firebird     81619.2
## Fiat X1-9           116052.3
## Porsche 914-2       110526.0
## Lotus Europa        129230.4
## Ford Pantera L       67165.8
## Ferrari Dino         83744.7
## Maserati Bora        63765.0
## Volvo 142E           90971.4

D. Calcula la media, la mediana y la desviación estándar del consumo de gasolina (mpg) de todos los automóviles.

mtcars |> 
  summarise(
    media = mean(mpg),
    mediana = median(mpg),
    Desviacion_estandar = sd(mpg))
##      media mediana Desviacion_estandar
## 1 20.09062    19.2            6.026948

E. Agrupa los automóviles por el número de cilindros (cyl) y calcula la media y la desviación estándar del consumo de gasolina (mpg) por cada grupo.

mtcars |> 
  group_by(cyl) |> 
  summarize(
    media = mean(mpg),
    mediana = median(mpg),
    desviacion = sd(mpg)
  )
## # A tibble: 3 × 4
##     cyl media mediana desviacion
##   <dbl> <dbl>   <dbl>      <dbl>
## 1     4  26.7    26         4.51
## 2     6  19.7    19.7       1.45
## 3     8  15.1    15.2       2.56

Ejercicio 2: instala la librería pwt10, usa el siguiente comando pwt<-pwt10::pwt10.01 para crear el dataframe pwt,

library(pwt10)
pwt<-pwt10::pwt10.01
head(pwt, n=10)
##          country isocode year       currency rgdpe rgdpo pop emp avh hc ccon
## ABW-1950   Aruba     ABW 1950 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1951   Aruba     ABW 1951 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1952   Aruba     ABW 1952 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1953   Aruba     ABW 1953 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1954   Aruba     ABW 1954 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1955   Aruba     ABW 1955 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1956   Aruba     ABW 1956 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1957   Aruba     ABW 1957 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1958   Aruba     ABW 1958 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
## ABW-1959   Aruba     ABW 1959 Aruban Guilder    NA    NA  NA  NA  NA NA   NA
##          cda cgdpe cgdpo cn ck ctfp cwtfp rgdpna rconna rdana rnna rkna rtfpna
## ABW-1950  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1951  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1952  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1953  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1954  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1955  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1956  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1957  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1958  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
## ABW-1959  NA    NA    NA NA NA   NA    NA     NA     NA    NA   NA   NA     NA
##          rwtfpna labsh irr delta xr pl_con pl_da pl_gdpo i_cig i_xm i_xr
## ABW-1950      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1951      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1952      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1953      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1954      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1955      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1956      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1957      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1958      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
## ABW-1959      NA    NA  NA    NA NA     NA    NA      NA  <NA> <NA> <NA>
##          i_outlier i_irr cor_exp statcap csh_c csh_i csh_g csh_x csh_m csh_r
## ABW-1950      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1951      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1952      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1953      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1954      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1955      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1956      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1957      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1958      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
## ABW-1959      <NA>  <NA>      NA      NA    NA    NA    NA    NA    NA    NA
##          pl_c pl_i pl_g pl_x pl_m pl_n pl_k
## ABW-1950   NA   NA   NA   NA   NA   NA   NA
## ABW-1951   NA   NA   NA   NA   NA   NA   NA
## ABW-1952   NA   NA   NA   NA   NA   NA   NA
## ABW-1953   NA   NA   NA   NA   NA   NA   NA
## ABW-1954   NA   NA   NA   NA   NA   NA   NA
## ABW-1955   NA   NA   NA   NA   NA   NA   NA
## ABW-1956   NA   NA   NA   NA   NA   NA   NA
## ABW-1957   NA   NA   NA   NA   NA   NA   NA
## ABW-1958   NA   NA   NA   NA   NA   NA   NA
## ABW-1959   NA   NA   NA   NA   NA   NA   NA

A. Seleccionar solo los países que pertenecen a América Latina. Puedes usar el código ISO de tres letras para identificarlos. Por ejemplo, el código de El Salvador es SLV. Guarda los resultados en el objeto pwt_latam

pwt |> 
  filter(isocode %in% c("ARG", "BOL", "BRA", "CHL", "COL", "CRI", "CUB", "DOM", "ECU", "SLV", "GTM", "HND", "MEX", "NIC", "PAN", "PRY", "PER", "URY", "VEN")) -> pwt_latam
head(pwt_latam, n=10)
##            country isocode year       currency    rgdpe    rgdpo      pop
## ARG-1950 Argentina     ARG 1950 Argentine Peso 50303.95 50108.76 17.09182
## ARG-1951 Argentina     ARG 1951 Argentine Peso 52677.96 51339.17 17.45758
## ARG-1952 Argentina     ARG 1952 Argentine Peso 47677.21 46855.10 17.81597
## ARG-1953 Argentina     ARG 1953 Argentine Peso 49529.67 49917.15 18.16862
## ARG-1954 Argentina     ARG 1954 Argentine Peso 51835.38 52254.77 18.51717
## ARG-1955 Argentina     ARG 1955 Argentine Peso 56628.43 56072.50 18.86324
## ARG-1956 Argentina     ARG 1956 Argentine Peso 58044.67 57550.32 19.20576
## ARG-1957 Argentina     ARG 1957 Argentine Peso 60744.99 60560.37 19.54363
## ARG-1958 Argentina     ARG 1958 Argentine Peso 65418.04 65162.11 19.87849
## ARG-1959 Argentina     ARG 1959 Argentine Peso 62026.23 61388.02 20.21196
##               emp      avh       hc     ccon      cda    cgdpe    cgdpo
## ARG-1950 6.608833 2034.000 1.816503 43743.46 48022.83 49204.30 50511.77
## ARG-1951 6.713252 2037.867 1.830769 44728.54 51221.76 51548.03 51700.11
## ARG-1952 6.819321 2041.741 1.845147 42317.23 47927.18 46790.66 47280.33
## ARG-1953 6.927065 2045.622 1.859638 42263.66 48224.32 48639.14 50378.67
## ARG-1954 7.036511 2049.511 1.874243 45478.02 51166.22 50798.35 52633.07
## ARG-1955 7.147688 2053.407 1.888963 49945.27 56265.33 55253.88 56270.61
## ARG-1956 7.244112 2057.311 1.901768 49262.15 55278.18 56272.43 57369.76
## ARG-1957 7.341836 2061.222 1.914661 51916.88 58590.23 58766.52 60171.93
## ARG-1958 7.440879 2065.141 1.927641 55656.57 62957.29 63249.70 64713.64
## ARG-1959 7.541259 2069.067 1.940709 51065.33 57793.66 59552.20 60581.77
##                cn          ck      ctfp     cwtfp   rgdpna   rconna    rdana
## ARG-1950 57091.52          NA        NA        NA 196688.5 146144.5 156731.9
## ARG-1951 62726.13          NA        NA        NA 208305.2 149824.8 171590.5
## ARG-1952 67185.02          NA        NA        NA 195898.2 141676.2 159190.9
## ARG-1953 71564.65          NA        NA        NA 204164.9 141119.5 160590.8
## ARG-1954 75800.47 0.005783468 0.7171618 0.6967875 210812.6 151859.8 169543.1
## ARG-1955 80596.41 0.005960498 0.7152358 0.7146051 225537.5 166968.0 187097.1
## ARG-1956 84654.47 0.006045632 0.7004923 0.6774337 231485.5 166716.2 184879.6
## ARG-1957 87753.47 0.006134658 0.7060309 0.6921729 240381.4 176055.5 196569.4
## ARG-1958 93118.81 0.006240022 0.7365391 0.7147591 256257.3 188899.9 211309.8
## ARG-1959 96384.15 0.006239666 0.6669328 0.6348090 243847.0 175290.2 195477.1
##              rnna      rkna   rtfpna   rwtfpna     labsh       irr      delta
## ARG-1950 309057.0        NA       NA        NA 0.4410236 0.3081208 0.02762875
## ARG-1951 339337.8        NA       NA        NA 0.4410236 0.3563035 0.02806184
## ARG-1952 361792.5        NA       NA        NA 0.4410236 0.3098073 0.02858521
## ARG-1953 385867.2        NA       NA        NA 0.4410236 0.3069586 0.02876815
## ARG-1954 407615.8 0.1169974 1.195033 0.9557823 0.4410236 0.2942766 0.02881225
## ARG-1955 433093.8 0.1245309 1.220924 1.0072385 0.4410236 0.3133069 0.02898156
## ARG-1956 454691.5 0.1308746 1.207001 0.9586681 0.4410236 0.2905137 0.02927743
## ARG-1957 479295.6 0.1380741 1.204648 0.9796492 0.4410236 0.2865371 0.02952417
## ARG-1958 506545.5 0.1459859 1.232777 1.0109354 0.4410236 0.2863761 0.02970003
## ARG-1959 528050.4 0.1522004 1.134961 0.9048050 0.4410236 0.2828515 0.02976362
##                    xr    pl_con     pl_da   pl_gdpo        i_cig         i_xm
## ARG-1950 9.160471e-13 0.2003557 0.2201716 0.2144727 extrapolated extrapolated
## ARG-1951 1.155473e-12 0.2196224 0.2382914 0.2375904 extrapolated extrapolated
## ARG-1952 1.388057e-12 0.2358658 0.2511577 0.2485565 extrapolated extrapolated
## ARG-1953 1.497827e-12 0.2386490 0.2549080 0.2461062 extrapolated extrapolated
## ARG-1954 1.603108e-12 0.2384415 0.2543599 0.2454932 extrapolated extrapolated
## ARG-1955 1.752513e-12 0.2395951 0.2545100 0.2499114 extrapolated extrapolated
## ARG-1956 2.175261e-12 0.2491566 0.2652223 0.2601493 extrapolated extrapolated
## ARG-1957 2.517013e-12 0.2525253 0.2725190 0.2661539 extrapolated extrapolated
## ARG-1958 3.275706e-12 0.2556361 0.2759899 0.2697465 extrapolated extrapolated
## ARG-1959 6.517409e-12 0.2658937 0.2828443 0.2780374 extrapolated extrapolated
##               i_xr i_outlier   i_irr cor_exp statcap     csh_c      csh_i
## ARG-1950 estimated       yes regular      NA      NA 0.7870902 0.08472027
## ARG-1951 estimated       yes regular      NA      NA 0.7872916 0.12559384
## ARG-1952 estimated       yes regular      NA      NA 0.8111964 0.11865280
## ARG-1953 estimated       yes regular      NA      NA 0.7618229 0.11831713
## ARG-1954 estimated       yes regular      NA      NA 0.7869102 0.10807282
## ARG-1955 estimated       yes regular      NA      NA 0.8115221 0.11231538
## ARG-1956 estimated       yes regular      NA      NA 0.7755548 0.10486414
## ARG-1957 estimated       yes regular      NA      NA 0.7860544 0.11090472
## ARG-1958 estimated       yes regular      NA      NA 0.7859173 0.11281584
## ARG-1959 estimated       yes regular      NA      NA 0.7627370 0.11106196
##               csh_g      csh_x       csh_m       csh_r      pl_c      pl_i
## ARG-1950 0.07891510 0.12253962 -0.06042295 -0.01284226 0.1930672 0.4227295
## ARG-1951 0.07786204 0.10049741 -0.07477643 -0.01646856 0.2138619 0.3668930
## ARG-1952 0.08383197 0.07784671 -0.05837962 -0.03314824 0.2296052 0.3665081
## ARG-1953 0.07709671 0.10670915 -0.04178465 -0.02216130 0.2308601 0.3701914
## ARG-1954 0.07714751 0.10859370 -0.05152481 -0.02919950 0.2296841 0.3816291
## ARG-1955 0.07606866 0.09155604 -0.05737847 -0.03408369 0.2312917 0.3723776
## ARG-1956 0.08312317 0.10193233 -0.04956219 -0.01591225 0.2441718 0.3967761
## ARG-1957 0.07675465 0.10144737 -0.05262738 -0.02253372 0.2493530 0.4280646
## ARG-1958 0.07412647 0.09413454 -0.04793249 -0.01906162 0.2473614 0.4311565
## ARG-1959 0.08017891 0.10485386 -0.04445114 -0.01438052 0.2636325 0.4114921
##               pl_g       pl_x       pl_m      pl_n     pl_k
## ARG-1950 0.2730502 0.11766465 0.10781403 0.3044965       NA
## ARG-1951 0.2778692 0.14225884 0.11875489 0.2758175       NA
## ARG-1952 0.2964466 0.12629686 0.13069408 0.2793818       NA
## ARG-1953 0.3156136 0.11086346 0.10236239 0.2784230       NA
## ARG-1954 0.3277680 0.09400692 0.09351037 0.2851585 8.819025
## ARG-1955 0.3281777 0.10950953 0.10601742 0.2759877 8.312359
## ARG-1956 0.2956661 0.19288272 0.22043040 0.2975555 8.546967
## ARG-1957 0.2850133 0.18347435 0.22454317 0.3057605 8.524933
## ARG-1958 0.3433668 0.17370814 0.20785601 0.3158274 8.930547
## ARG-1959 0.2874043 0.22445045 0.25479472 0.2941871 7.810551

B. Calcula el ingreso per cápita promedio (rgdpe/pop) y el índice de capital humano promedio (hc) de los países latinoamericanos en el año 2019.

resultado_b <- pwt_latam %>%
  filter(year == 2019) %>%
  summarize(
    ingreso_per_capita_promedio = mean(rgdpe / pop),
    capital_humano_promedio = mean(hc)
  )
head(resultado_b, n=10)
##   ingreso_per_capita_promedio capital_humano_promedio
## 1                    14035.52                2.718799

C. Agrupa los países latinoamericanos por su nivel de ingreso según el Banco Mundial. Puedes usar la siguiente clasificación: bajo (menos de 1026 USD), bajo-medio (entre 1026 y 3995 USD), medio-alto (entre 3996 y 12375 USD) y alto (más de 12375 USD).

 pwt_latam1 <- pwt_latam |> 
  mutate(nivel_de_ingreso = case_when(
    rgdpe / pop < 1026 ~ "bajo",
    rgdpe / pop >= 1026 & rgdpe / pop <= 3995 ~ "bajo-medio",
    rgdpe / pop >= 3996 & rgdpe / pop <= 12375 ~ "medio-alto",
    rgdpe / pop > 12375 ~ "alto"
  ))

D. Calcula el crecimiento promedio del PIB real (rgdpe) por cada grupo de ingreso entre 2015 y 2019 (usa los resultados del ítem anterior).

 pwt_latam1 |> 
  filter(year >= 2015 & year <= 2019) |> 
  group_by(nivel_de_ingreso) |> 
  summarize(crecimiento_promedio_pib_real = mean(rgdpe))
## # A tibble: 4 × 2
##   nivel_de_ingreso crecimiento_promedio_pib_real
##   <chr>                                    <dbl>
## 1 alto                                   862799.
## 2 bajo                                     9765.
## 3 bajo-medio                              59793.
## 4 medio-alto                             112777.