Instrucciones previas.

  1. Completa el código siguiente para obtener la salida:
## [1] 3.5
a <- c(3, 3, 5) 
b <- c(2, 3, 5)
c <- --- (a / b)
print(c)
  1. Crea y guarda la matriz: \(\begin{pmatrix}2 & 4 & 8\\4 & 2 & 12\\11 & 4 & 14\end{pmatrix}\) en la variable A. Utilizando la función de R apropiada, calcula la matriz traspuesta
A <- ---
At <- ---
##      [,1] [,2] [,3]
## [1,]    2    4    8
## [2,]    4    2   12
## [3,]   11    4   14
##      [,1] [,2] [,3]
## [1,]    2    4   11
## [2,]    4    2    4
## [3,]    8   12   14

3.1 Carga la librería gapminder y filtra por el año 1952 y 2007. Guarda el data frame resultante en un fichero gapminder_57_07_esp.csv con ‘,’ como separador, ‘.’ como decimal y con los nombres en la primera fila traducidos al castellano: pais, continente, anyo, exp_vida, poblacion, ren_per_cap

## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.5     v purrr   0.3.4
## v tibble  3.1.4     v dplyr   1.0.7
## v tidyr   1.1.4     v stringr 1.4.0
## v readr   2.0.2     v forcats 0.5.1
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
## tibble [1,704 x 6] (S3: tbl_df/tbl/data.frame)
##  $ country  : Factor w/ 142 levels "Afghanistan",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ continent: Factor w/ 5 levels "Africa","Americas",..: 3 3 3 3 3 3 3 3 3 3 ...
##  $ year     : int [1:1704] 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 ...
##  $ lifeExp  : num [1:1704] 28.8 30.3 32 34 36.1 ...
##  $ pop      : int [1:1704] 8425333 9240934 10267083 11537966 13079460 14880372 12881816 13867957 16317921 22227415 ...
##  $ gdpPercap: num [1:1704] 779 821 853 836 740 ...
head(gapminder_57_07_esp)
## # A tibble: 6 x 6
##   pais        continente  anyo exp_vida poblacion rent_per_cap
##   <fct>       <fct>      <int>    <dbl>     <int>        <dbl>
## 1 Afghanistan Asia        1952     28.8   8425333         779.
## 2 Afghanistan Asia        2007     43.8  31889923         975.
## 3 Albania     Europe      1952     55.2   1282697        1601.
## 4 Albania     Europe      2007     76.4   3600523        5937.
## 5 Algeria     Africa      1952     43.1   9279525        2449.
## 6 Algeria     Africa      2007     72.3  33333216        6223.

3.2 Lee el fichero gapminder_57_07_esp.csv y guardalo en la variable gapminder_57_07_esp

3.3 Selecciona las columnas pais, continente y crea dos columnas adicionales: una con la expectativa de vida del año 1957 y otra con lo mismo para el año 2007. Esto divide el número de filas entre dos y aumenta el número de columnas. Imprime la estructura del data frame resultante y las 6 primeras filas. Se valorará el uso de verbos pivot… de la libreria tidyr.

## # A tibble: 6 x 4
##   pais        continente `1952` `2007`
##   <chr>       <chr>       <dbl>  <dbl>
## 1 Afghanistan Asia         28.8   43.8
## 2 Albania     Europe       55.2   76.4
## 3 Algeria     Africa       43.1   72.3
## 4 Angola      Africa       30.0   42.7
## 5 Argentina   Americas     62.5   75.3
## 6 Australia   Oceania      69.1   81.2

3.4 Representa gráficamente mediante columnas sobre la misma gráfica, los 5 países con mayor expectativa y los 5 con peor expectativa para el año 2007. Representa en el eje y la variable categórica país por orden creciente (por exp_vida) y en el eje x la expectativa de vida del año 2007.

##                pais continente anyo exp_vida poblacion rent_per_cap
## 1             Japan       Asia 2007   82.603 127467972   31656.0681
## 2  Hong Kong, China       Asia 2007   82.208   6980412   39724.9787
## 3           Iceland     Europe 2007   81.757    301931   36180.7892
## 4       Switzerland     Europe 2007   81.701   7554661   37506.4191
## 5         Australia    Oceania 2007   81.235  20434176   34435.3674
## 6         Swaziland     Africa 2007   39.613   1133066    4513.4806
## 7        Mozambique     Africa 2007   42.082  19951656     823.6856
## 8            Zambia     Africa 2007   42.384  11746035    1271.2116
## 9      Sierra Leone     Africa 2007   42.568   6144562     862.5408
## 10          Lesotho     Africa 2007   42.592   2012649    1569.3314