1.Introduccion

Este es un cuaderno que ilustra las principales funcionalidades de la libreria dplyr:

2.Configuracion

Lo primero que se hace es cargar la libreria

library(dplyr)
## 
## Adjuntando el paquete: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union

3.El conjunto de datos IRIS

El conjunto de datos IRIS contiene 200 registros de 3 especies diferentes de flores del genero Iris:Setosa,Virginica,Versicolor

Vamos a importar los datos a nuestro cuaderno:

data(iris)

Que clase de objeto es iris?

class(iris)
## [1] "data.frame"

Cuál es su estructura?

str(iris)
## 'data.frame':    150 obs. of  5 variables:
##  $ Sepal.Length: num  5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
##  $ Sepal.Width : num  3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
##  $ Petal.Length: num  1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
##  $ Petal.Width : num  0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
##  $ Species     : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...

Cuál es el tamaño de la tabla?

dim(iris)
## [1] 150   5

Ahora examinemos los primeros registros:

head(iris)
##   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1          5.1         3.5          1.4         0.2  setosa
## 2          4.9         3.0          1.4         0.2  setosa
## 3          4.7         3.2          1.3         0.2  setosa
## 4          4.6         3.1          1.5         0.2  setosa
## 5          5.0         3.6          1.4         0.2  setosa
## 6          5.4         3.9          1.7         0.4  setosa

Ahora examinemos los ultimos registros:

tail(iris)
##     Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
## 145          6.7         3.3          5.7         2.5 virginica
## 146          6.7         3.0          5.2         2.3 virginica
## 147          6.3         2.5          5.0         1.9 virginica
## 148          6.5         3.0          5.2         2.0 virginica
## 149          6.2         3.4          5.4         2.3 virginica
## 150          5.9         3.0          5.1         1.8 virginica

Ahora obtengamos las estadisticas de iris:

summary(iris)
##   Sepal.Length    Sepal.Width     Petal.Length    Petal.Width   
##  Min.   :4.300   Min.   :2.000   Min.   :1.000   Min.   :0.100  
##  1st Qu.:5.100   1st Qu.:2.800   1st Qu.:1.600   1st Qu.:0.300  
##  Median :5.800   Median :3.000   Median :4.350   Median :1.300  
##  Mean   :5.843   Mean   :3.057   Mean   :3.758   Mean   :1.199  
##  3rd Qu.:6.400   3rd Qu.:3.300   3rd Qu.:5.100   3rd Qu.:1.800  
##  Max.   :7.900   Max.   :4.400   Max.   :6.900   Max.   :2.500  
##        Species  
##  setosa    :50  
##  versicolor:50  
##  virginica :50  
##                 
##                 
## 

4.Funcionalidades de dplyr

La función filter() selecciona las filas que cumplan una condicion. Por ejemplo, seleccionemos aquellas filas que corresponden a la especie setosa:

(iris_filtered <- iris %>% 
   filter(Species == "setosa"))
##    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1           5.1         3.5          1.4         0.2  setosa
## 2           4.9         3.0          1.4         0.2  setosa
## 3           4.7         3.2          1.3         0.2  setosa
## 4           4.6         3.1          1.5         0.2  setosa
## 5           5.0         3.6          1.4         0.2  setosa
## 6           5.4         3.9          1.7         0.4  setosa
## 7           4.6         3.4          1.4         0.3  setosa
## 8           5.0         3.4          1.5         0.2  setosa
## 9           4.4         2.9          1.4         0.2  setosa
## 10          4.9         3.1          1.5         0.1  setosa
## 11          5.4         3.7          1.5         0.2  setosa
## 12          4.8         3.4          1.6         0.2  setosa
## 13          4.8         3.0          1.4         0.1  setosa
## 14          4.3         3.0          1.1         0.1  setosa
## 15          5.8         4.0          1.2         0.2  setosa
## 16          5.7         4.4          1.5         0.4  setosa
## 17          5.4         3.9          1.3         0.4  setosa
## 18          5.1         3.5          1.4         0.3  setosa
## 19          5.7         3.8          1.7         0.3  setosa
## 20          5.1         3.8          1.5         0.3  setosa
## 21          5.4         3.4          1.7         0.2  setosa
## 22          5.1         3.7          1.5         0.4  setosa
## 23          4.6         3.6          1.0         0.2  setosa
## 24          5.1         3.3          1.7         0.5  setosa
## 25          4.8         3.4          1.9         0.2  setosa
## 26          5.0         3.0          1.6         0.2  setosa
## 27          5.0         3.4          1.6         0.4  setosa
## 28          5.2         3.5          1.5         0.2  setosa
## 29          5.2         3.4          1.4         0.2  setosa
## 30          4.7         3.2          1.6         0.2  setosa
## 31          4.8         3.1          1.6         0.2  setosa
## 32          5.4         3.4          1.5         0.4  setosa
## 33          5.2         4.1          1.5         0.1  setosa
## 34          5.5         4.2          1.4         0.2  setosa
## 35          4.9         3.1          1.5         0.2  setosa
## 36          5.0         3.2          1.2         0.2  setosa
## 37          5.5         3.5          1.3         0.2  setosa
## 38          4.9         3.6          1.4         0.1  setosa
## 39          4.4         3.0          1.3         0.2  setosa
## 40          5.1         3.4          1.5         0.2  setosa
## 41          5.0         3.5          1.3         0.3  setosa
## 42          4.5         2.3          1.3         0.3  setosa
## 43          4.4         3.2          1.3         0.2  setosa
## 44          5.0         3.5          1.6         0.6  setosa
## 45          5.1         3.8          1.9         0.4  setosa
## 46          4.8         3.0          1.4         0.3  setosa
## 47          5.1         3.8          1.6         0.2  setosa
## 48          4.6         3.2          1.4         0.2  setosa
## 49          5.3         3.7          1.5         0.2  setosa
## 50          5.0         3.3          1.4         0.2  setosa

Ahora vamos a selecionar todos los registros en los cuales la longitud del petalo sea mayor o igual que 1.7:

(petal_filtered <- iris %>% 
   filter(Petal.Length >= 1.7))
##     Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
## 1            5.4         3.9          1.7         0.4     setosa
## 2            5.7         3.8          1.7         0.3     setosa
## 3            5.4         3.4          1.7         0.2     setosa
## 4            5.1         3.3          1.7         0.5     setosa
## 5            4.8         3.4          1.9         0.2     setosa
## 6            5.1         3.8          1.9         0.4     setosa
## 7            7.0         3.2          4.7         1.4 versicolor
## 8            6.4         3.2          4.5         1.5 versicolor
## 9            6.9         3.1          4.9         1.5 versicolor
## 10           5.5         2.3          4.0         1.3 versicolor
## 11           6.5         2.8          4.6         1.5 versicolor
## 12           5.7         2.8          4.5         1.3 versicolor
## 13           6.3         3.3          4.7         1.6 versicolor
## 14           4.9         2.4          3.3         1.0 versicolor
## 15           6.6         2.9          4.6         1.3 versicolor
## 16           5.2         2.7          3.9         1.4 versicolor
## 17           5.0         2.0          3.5         1.0 versicolor
## 18           5.9         3.0          4.2         1.5 versicolor
## 19           6.0         2.2          4.0         1.0 versicolor
## 20           6.1         2.9          4.7         1.4 versicolor
## 21           5.6         2.9          3.6         1.3 versicolor
## 22           6.7         3.1          4.4         1.4 versicolor
## 23           5.6         3.0          4.5         1.5 versicolor
## 24           5.8         2.7          4.1         1.0 versicolor
## 25           6.2         2.2          4.5         1.5 versicolor
## 26           5.6         2.5          3.9         1.1 versicolor
## 27           5.9         3.2          4.8         1.8 versicolor
## 28           6.1         2.8          4.0         1.3 versicolor
## 29           6.3         2.5          4.9         1.5 versicolor
## 30           6.1         2.8          4.7         1.2 versicolor
## 31           6.4         2.9          4.3         1.3 versicolor
## 32           6.6         3.0          4.4         1.4 versicolor
## 33           6.8         2.8          4.8         1.4 versicolor
## 34           6.7         3.0          5.0         1.7 versicolor
## 35           6.0         2.9          4.5         1.5 versicolor
## 36           5.7         2.6          3.5         1.0 versicolor
## 37           5.5         2.4          3.8         1.1 versicolor
## 38           5.5         2.4          3.7         1.0 versicolor
## 39           5.8         2.7          3.9         1.2 versicolor
## 40           6.0         2.7          5.1         1.6 versicolor
## 41           5.4         3.0          4.5         1.5 versicolor
## 42           6.0         3.4          4.5         1.6 versicolor
## 43           6.7         3.1          4.7         1.5 versicolor
## 44           6.3         2.3          4.4         1.3 versicolor
## 45           5.6         3.0          4.1         1.3 versicolor
## 46           5.5         2.5          4.0         1.3 versicolor
## 47           5.5         2.6          4.4         1.2 versicolor
## 48           6.1         3.0          4.6         1.4 versicolor
## 49           5.8         2.6          4.0         1.2 versicolor
## 50           5.0         2.3          3.3         1.0 versicolor
## 51           5.6         2.7          4.2         1.3 versicolor
## 52           5.7         3.0          4.2         1.2 versicolor
## 53           5.7         2.9          4.2         1.3 versicolor
## 54           6.2         2.9          4.3         1.3 versicolor
## 55           5.1         2.5          3.0         1.1 versicolor
## 56           5.7         2.8          4.1         1.3 versicolor
## 57           6.3         3.3          6.0         2.5  virginica
## 58           5.8         2.7          5.1         1.9  virginica
## 59           7.1         3.0          5.9         2.1  virginica
## 60           6.3         2.9          5.6         1.8  virginica
## 61           6.5         3.0          5.8         2.2  virginica
## 62           7.6         3.0          6.6         2.1  virginica
## 63           4.9         2.5          4.5         1.7  virginica
## 64           7.3         2.9          6.3         1.8  virginica
## 65           6.7         2.5          5.8         1.8  virginica
## 66           7.2         3.6          6.1         2.5  virginica
## 67           6.5         3.2          5.1         2.0  virginica
## 68           6.4         2.7          5.3         1.9  virginica
## 69           6.8         3.0          5.5         2.1  virginica
## 70           5.7         2.5          5.0         2.0  virginica
## 71           5.8         2.8          5.1         2.4  virginica
## 72           6.4         3.2          5.3         2.3  virginica
## 73           6.5         3.0          5.5         1.8  virginica
## 74           7.7         3.8          6.7         2.2  virginica
## 75           7.7         2.6          6.9         2.3  virginica
## 76           6.0         2.2          5.0         1.5  virginica
## 77           6.9         3.2          5.7         2.3  virginica
## 78           5.6         2.8          4.9         2.0  virginica
## 79           7.7         2.8          6.7         2.0  virginica
## 80           6.3         2.7          4.9         1.8  virginica
## 81           6.7         3.3          5.7         2.1  virginica
## 82           7.2         3.2          6.0         1.8  virginica
## 83           6.2         2.8          4.8         1.8  virginica
## 84           6.1         3.0          4.9         1.8  virginica
## 85           6.4         2.8          5.6         2.1  virginica
## 86           7.2         3.0          5.8         1.6  virginica
## 87           7.4         2.8          6.1         1.9  virginica
## 88           7.9         3.8          6.4         2.0  virginica
## 89           6.4         2.8          5.6         2.2  virginica
## 90           6.3         2.8          5.1         1.5  virginica
## 91           6.1         2.6          5.6         1.4  virginica
## 92           7.7         3.0          6.1         2.3  virginica
## 93           6.3         3.4          5.6         2.4  virginica
## 94           6.4         3.1          5.5         1.8  virginica
## 95           6.0         3.0          4.8         1.8  virginica
## 96           6.9         3.1          5.4         2.1  virginica
## 97           6.7         3.1          5.6         2.4  virginica
## 98           6.9         3.1          5.1         2.3  virginica
## 99           5.8         2.7          5.1         1.9  virginica
## 100          6.8         3.2          5.9         2.3  virginica
## 101          6.7         3.3          5.7         2.5  virginica
## 102          6.7         3.0          5.2         2.3  virginica
## 103          6.3         2.5          5.0         1.9  virginica
## 104          6.5         3.0          5.2         2.0  virginica
## 105          6.2         3.4          5.4         2.3  virginica
## 106          5.9         3.0          5.1         1.8  virginica

La función select() selecciona las variables en función de sus nombres. Seleccionemos las columnas Sepal.Length y Sepal.Width:

# Selecting Columns
(iris_selected <- iris %>%
  select(Sepal.Length, Sepal.Width))
##     Sepal.Length Sepal.Width
## 1            5.1         3.5
## 2            4.9         3.0
## 3            4.7         3.2
## 4            4.6         3.1
## 5            5.0         3.6
## 6            5.4         3.9
## 7            4.6         3.4
## 8            5.0         3.4
## 9            4.4         2.9
## 10           4.9         3.1
## 11           5.4         3.7
## 12           4.8         3.4
## 13           4.8         3.0
## 14           4.3         3.0
## 15           5.8         4.0
## 16           5.7         4.4
## 17           5.4         3.9
## 18           5.1         3.5
## 19           5.7         3.8
## 20           5.1         3.8
## 21           5.4         3.4
## 22           5.1         3.7
## 23           4.6         3.6
## 24           5.1         3.3
## 25           4.8         3.4
## 26           5.0         3.0
## 27           5.0         3.4
## 28           5.2         3.5
## 29           5.2         3.4
## 30           4.7         3.2
## 31           4.8         3.1
## 32           5.4         3.4
## 33           5.2         4.1
## 34           5.5         4.2
## 35           4.9         3.1
## 36           5.0         3.2
## 37           5.5         3.5
## 38           4.9         3.6
## 39           4.4         3.0
## 40           5.1         3.4
## 41           5.0         3.5
## 42           4.5         2.3
## 43           4.4         3.2
## 44           5.0         3.5
## 45           5.1         3.8
## 46           4.8         3.0
## 47           5.1         3.8
## 48           4.6         3.2
## 49           5.3         3.7
## 50           5.0         3.3
## 51           7.0         3.2
## 52           6.4         3.2
## 53           6.9         3.1
## 54           5.5         2.3
## 55           6.5         2.8
## 56           5.7         2.8
## 57           6.3         3.3
## 58           4.9         2.4
## 59           6.6         2.9
## 60           5.2         2.7
## 61           5.0         2.0
## 62           5.9         3.0
## 63           6.0         2.2
## 64           6.1         2.9
## 65           5.6         2.9
## 66           6.7         3.1
## 67           5.6         3.0
## 68           5.8         2.7
## 69           6.2         2.2
## 70           5.6         2.5
## 71           5.9         3.2
## 72           6.1         2.8
## 73           6.3         2.5
## 74           6.1         2.8
## 75           6.4         2.9
## 76           6.6         3.0
## 77           6.8         2.8
## 78           6.7         3.0
## 79           6.0         2.9
## 80           5.7         2.6
## 81           5.5         2.4
## 82           5.5         2.4
## 83           5.8         2.7
## 84           6.0         2.7
## 85           5.4         3.0
## 86           6.0         3.4
## 87           6.7         3.1
## 88           6.3         2.3
## 89           5.6         3.0
## 90           5.5         2.5
## 91           5.5         2.6
## 92           6.1         3.0
## 93           5.8         2.6
## 94           5.0         2.3
## 95           5.6         2.7
## 96           5.7         3.0
## 97           5.7         2.9
## 98           6.2         2.9
## 99           5.1         2.5
## 100          5.7         2.8
## 101          6.3         3.3
## 102          5.8         2.7
## 103          7.1         3.0
## 104          6.3         2.9
## 105          6.5         3.0
## 106          7.6         3.0
## 107          4.9         2.5
## 108          7.3         2.9
## 109          6.7         2.5
## 110          7.2         3.6
## 111          6.5         3.2
## 112          6.4         2.7
## 113          6.8         3.0
## 114          5.7         2.5
## 115          5.8         2.8
## 116          6.4         3.2
## 117          6.5         3.0
## 118          7.7         3.8
## 119          7.7         2.6
## 120          6.0         2.2
## 121          6.9         3.2
## 122          5.6         2.8
## 123          7.7         2.8
## 124          6.3         2.7
## 125          6.7         3.3
## 126          7.2         3.2
## 127          6.2         2.8
## 128          6.1         3.0
## 129          6.4         2.8
## 130          7.2         3.0
## 131          7.4         2.8
## 132          7.9         3.8
## 133          6.4         2.8
## 134          6.3         2.8
## 135          6.1         2.6
## 136          7.7         3.0
## 137          6.3         3.4
## 138          6.4         3.1
## 139          6.0         3.0
## 140          6.9         3.1
## 141          6.7         3.1
## 142          6.9         3.1
## 143          5.8         2.7
## 144          6.8         3.2
## 145          6.7         3.3
## 146          6.7         3.0
## 147          6.3         2.5
## 148          6.5         3.0
## 149          6.2         3.4
## 150          5.9         3.0

Ahora, ordenemos las filas utilizando un atributo determinado:

# Arranging (Sorting) Rows
(iris_sorted <- iris %>%
  arrange(Sepal.Length))
##     Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
## 1            4.3         3.0          1.1         0.1     setosa
## 2            4.4         2.9          1.4         0.2     setosa
## 3            4.4         3.0          1.3         0.2     setosa
## 4            4.4         3.2          1.3         0.2     setosa
## 5            4.5         2.3          1.3         0.3     setosa
## 6            4.6         3.1          1.5         0.2     setosa
## 7            4.6         3.4          1.4         0.3     setosa
## 8            4.6         3.6          1.0         0.2     setosa
## 9            4.6         3.2          1.4         0.2     setosa
## 10           4.7         3.2          1.3         0.2     setosa
## 11           4.7         3.2          1.6         0.2     setosa
## 12           4.8         3.4          1.6         0.2     setosa
## 13           4.8         3.0          1.4         0.1     setosa
## 14           4.8         3.4          1.9         0.2     setosa
## 15           4.8         3.1          1.6         0.2     setosa
## 16           4.8         3.0          1.4         0.3     setosa
## 17           4.9         3.0          1.4         0.2     setosa
## 18           4.9         3.1          1.5         0.1     setosa
## 19           4.9         3.1          1.5         0.2     setosa
## 20           4.9         3.6          1.4         0.1     setosa
## 21           4.9         2.4          3.3         1.0 versicolor
## 22           4.9         2.5          4.5         1.7  virginica
## 23           5.0         3.6          1.4         0.2     setosa
## 24           5.0         3.4          1.5         0.2     setosa
## 25           5.0         3.0          1.6         0.2     setosa
## 26           5.0         3.4          1.6         0.4     setosa
## 27           5.0         3.2          1.2         0.2     setosa
## 28           5.0         3.5          1.3         0.3     setosa
## 29           5.0         3.5          1.6         0.6     setosa
## 30           5.0         3.3          1.4         0.2     setosa
## 31           5.0         2.0          3.5         1.0 versicolor
## 32           5.0         2.3          3.3         1.0 versicolor
## 33           5.1         3.5          1.4         0.2     setosa
## 34           5.1         3.5          1.4         0.3     setosa
## 35           5.1         3.8          1.5         0.3     setosa
## 36           5.1         3.7          1.5         0.4     setosa
## 37           5.1         3.3          1.7         0.5     setosa
## 38           5.1         3.4          1.5         0.2     setosa
## 39           5.1         3.8          1.9         0.4     setosa
## 40           5.1         3.8          1.6         0.2     setosa
## 41           5.1         2.5          3.0         1.1 versicolor
## 42           5.2         3.5          1.5         0.2     setosa
## 43           5.2         3.4          1.4         0.2     setosa
## 44           5.2         4.1          1.5         0.1     setosa
## 45           5.2         2.7          3.9         1.4 versicolor
## 46           5.3         3.7          1.5         0.2     setosa
## 47           5.4         3.9          1.7         0.4     setosa
## 48           5.4         3.7          1.5         0.2     setosa
## 49           5.4         3.9          1.3         0.4     setosa
## 50           5.4         3.4          1.7         0.2     setosa
## 51           5.4         3.4          1.5         0.4     setosa
## 52           5.4         3.0          4.5         1.5 versicolor
## 53           5.5         4.2          1.4         0.2     setosa
## 54           5.5         3.5          1.3         0.2     setosa
## 55           5.5         2.3          4.0         1.3 versicolor
## 56           5.5         2.4          3.8         1.1 versicolor
## 57           5.5         2.4          3.7         1.0 versicolor
## 58           5.5         2.5          4.0         1.3 versicolor
## 59           5.5         2.6          4.4         1.2 versicolor
## 60           5.6         2.9          3.6         1.3 versicolor
## 61           5.6         3.0          4.5         1.5 versicolor
## 62           5.6         2.5          3.9         1.1 versicolor
## 63           5.6         3.0          4.1         1.3 versicolor
## 64           5.6         2.7          4.2         1.3 versicolor
## 65           5.6         2.8          4.9         2.0  virginica
## 66           5.7         4.4          1.5         0.4     setosa
## 67           5.7         3.8          1.7         0.3     setosa
## 68           5.7         2.8          4.5         1.3 versicolor
## 69           5.7         2.6          3.5         1.0 versicolor
## 70           5.7         3.0          4.2         1.2 versicolor
## 71           5.7         2.9          4.2         1.3 versicolor
## 72           5.7         2.8          4.1         1.3 versicolor
## 73           5.7         2.5          5.0         2.0  virginica
## 74           5.8         4.0          1.2         0.2     setosa
## 75           5.8         2.7          4.1         1.0 versicolor
## 76           5.8         2.7          3.9         1.2 versicolor
## 77           5.8         2.6          4.0         1.2 versicolor
## 78           5.8         2.7          5.1         1.9  virginica
## 79           5.8         2.8          5.1         2.4  virginica
## 80           5.8         2.7          5.1         1.9  virginica
## 81           5.9         3.0          4.2         1.5 versicolor
## 82           5.9         3.2          4.8         1.8 versicolor
## 83           5.9         3.0          5.1         1.8  virginica
## 84           6.0         2.2          4.0         1.0 versicolor
## 85           6.0         2.9          4.5         1.5 versicolor
## 86           6.0         2.7          5.1         1.6 versicolor
## 87           6.0         3.4          4.5         1.6 versicolor
## 88           6.0         2.2          5.0         1.5  virginica
## 89           6.0         3.0          4.8         1.8  virginica
## 90           6.1         2.9          4.7         1.4 versicolor
## 91           6.1         2.8          4.0         1.3 versicolor
## 92           6.1         2.8          4.7         1.2 versicolor
## 93           6.1         3.0          4.6         1.4 versicolor
## 94           6.1         3.0          4.9         1.8  virginica
## 95           6.1         2.6          5.6         1.4  virginica
## 96           6.2         2.2          4.5         1.5 versicolor
## 97           6.2         2.9          4.3         1.3 versicolor
## 98           6.2         2.8          4.8         1.8  virginica
## 99           6.2         3.4          5.4         2.3  virginica
## 100          6.3         3.3          4.7         1.6 versicolor
## 101          6.3         2.5          4.9         1.5 versicolor
## 102          6.3         2.3          4.4         1.3 versicolor
## 103          6.3         3.3          6.0         2.5  virginica
## 104          6.3         2.9          5.6         1.8  virginica
## 105          6.3         2.7          4.9         1.8  virginica
## 106          6.3         2.8          5.1         1.5  virginica
## 107          6.3         3.4          5.6         2.4  virginica
## 108          6.3         2.5          5.0         1.9  virginica
## 109          6.4         3.2          4.5         1.5 versicolor
## 110          6.4         2.9          4.3         1.3 versicolor
## 111          6.4         2.7          5.3         1.9  virginica
## 112          6.4         3.2          5.3         2.3  virginica
## 113          6.4         2.8          5.6         2.1  virginica
## 114          6.4         2.8          5.6         2.2  virginica
## 115          6.4         3.1          5.5         1.8  virginica
## 116          6.5         2.8          4.6         1.5 versicolor
## 117          6.5         3.0          5.8         2.2  virginica
## 118          6.5         3.2          5.1         2.0  virginica
## 119          6.5         3.0          5.5         1.8  virginica
## 120          6.5         3.0          5.2         2.0  virginica
## 121          6.6         2.9          4.6         1.3 versicolor
## 122          6.6         3.0          4.4         1.4 versicolor
## 123          6.7         3.1          4.4         1.4 versicolor
## 124          6.7         3.0          5.0         1.7 versicolor
## 125          6.7         3.1          4.7         1.5 versicolor
## 126          6.7         2.5          5.8         1.8  virginica
## 127          6.7         3.3          5.7         2.1  virginica
## 128          6.7         3.1          5.6         2.4  virginica
## 129          6.7         3.3          5.7         2.5  virginica
## 130          6.7         3.0          5.2         2.3  virginica
## 131          6.8         2.8          4.8         1.4 versicolor
## 132          6.8         3.0          5.5         2.1  virginica
## 133          6.8         3.2          5.9         2.3  virginica
## 134          6.9         3.1          4.9         1.5 versicolor
## 135          6.9         3.2          5.7         2.3  virginica
## 136          6.9         3.1          5.4         2.1  virginica
## 137          6.9         3.1          5.1         2.3  virginica
## 138          7.0         3.2          4.7         1.4 versicolor
## 139          7.1         3.0          5.9         2.1  virginica
## 140          7.2         3.6          6.1         2.5  virginica
## 141          7.2         3.2          6.0         1.8  virginica
## 142          7.2         3.0          5.8         1.6  virginica
## 143          7.3         2.9          6.3         1.8  virginica
## 144          7.4         2.8          6.1         1.9  virginica
## 145          7.6         3.0          6.6         2.1  virginica
## 146          7.7         3.8          6.7         2.2  virginica
## 147          7.7         2.6          6.9         2.3  virginica
## 148          7.7         2.8          6.7         2.0  virginica
## 149          7.7         3.0          6.1         2.3  virginica
## 150          7.9         3.8          6.4         2.0  virginica

Ten en cuenta que las filas se organizan en orden ascendente utilizando la columna que indicamos en el código.

¿Es posible ordenar las filas en orden descendente? Veamos.

# Arranging (Sorting) Rows
(iris_sorted <- iris %>%
  arrange(desc(Sepal.Length)))
##     Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
## 1            7.9         3.8          6.4         2.0  virginica
## 2            7.7         3.8          6.7         2.2  virginica
## 3            7.7         2.6          6.9         2.3  virginica
## 4            7.7         2.8          6.7         2.0  virginica
## 5            7.7         3.0          6.1         2.3  virginica
## 6            7.6         3.0          6.6         2.1  virginica
## 7            7.4         2.8          6.1         1.9  virginica
## 8            7.3         2.9          6.3         1.8  virginica
## 9            7.2         3.6          6.1         2.5  virginica
## 10           7.2         3.2          6.0         1.8  virginica
## 11           7.2         3.0          5.8         1.6  virginica
## 12           7.1         3.0          5.9         2.1  virginica
## 13           7.0         3.2          4.7         1.4 versicolor
## 14           6.9         3.1          4.9         1.5 versicolor
## 15           6.9         3.2          5.7         2.3  virginica
## 16           6.9         3.1          5.4         2.1  virginica
## 17           6.9         3.1          5.1         2.3  virginica
## 18           6.8         2.8          4.8         1.4 versicolor
## 19           6.8         3.0          5.5         2.1  virginica
## 20           6.8         3.2          5.9         2.3  virginica
## 21           6.7         3.1          4.4         1.4 versicolor
## 22           6.7         3.0          5.0         1.7 versicolor
## 23           6.7         3.1          4.7         1.5 versicolor
## 24           6.7         2.5          5.8         1.8  virginica
## 25           6.7         3.3          5.7         2.1  virginica
## 26           6.7         3.1          5.6         2.4  virginica
## 27           6.7         3.3          5.7         2.5  virginica
## 28           6.7         3.0          5.2         2.3  virginica
## 29           6.6         2.9          4.6         1.3 versicolor
## 30           6.6         3.0          4.4         1.4 versicolor
## 31           6.5         2.8          4.6         1.5 versicolor
## 32           6.5         3.0          5.8         2.2  virginica
## 33           6.5         3.2          5.1         2.0  virginica
## 34           6.5         3.0          5.5         1.8  virginica
## 35           6.5         3.0          5.2         2.0  virginica
## 36           6.4         3.2          4.5         1.5 versicolor
## 37           6.4         2.9          4.3         1.3 versicolor
## 38           6.4         2.7          5.3         1.9  virginica
## 39           6.4         3.2          5.3         2.3  virginica
## 40           6.4         2.8          5.6         2.1  virginica
## 41           6.4         2.8          5.6         2.2  virginica
## 42           6.4         3.1          5.5         1.8  virginica
## 43           6.3         3.3          4.7         1.6 versicolor
## 44           6.3         2.5          4.9         1.5 versicolor
## 45           6.3         2.3          4.4         1.3 versicolor
## 46           6.3         3.3          6.0         2.5  virginica
## 47           6.3         2.9          5.6         1.8  virginica
## 48           6.3         2.7          4.9         1.8  virginica
## 49           6.3         2.8          5.1         1.5  virginica
## 50           6.3         3.4          5.6         2.4  virginica
## 51           6.3         2.5          5.0         1.9  virginica
## 52           6.2         2.2          4.5         1.5 versicolor
## 53           6.2         2.9          4.3         1.3 versicolor
## 54           6.2         2.8          4.8         1.8  virginica
## 55           6.2         3.4          5.4         2.3  virginica
## 56           6.1         2.9          4.7         1.4 versicolor
## 57           6.1         2.8          4.0         1.3 versicolor
## 58           6.1         2.8          4.7         1.2 versicolor
## 59           6.1         3.0          4.6         1.4 versicolor
## 60           6.1         3.0          4.9         1.8  virginica
## 61           6.1         2.6          5.6         1.4  virginica
## 62           6.0         2.2          4.0         1.0 versicolor
## 63           6.0         2.9          4.5         1.5 versicolor
## 64           6.0         2.7          5.1         1.6 versicolor
## 65           6.0         3.4          4.5         1.6 versicolor
## 66           6.0         2.2          5.0         1.5  virginica
## 67           6.0         3.0          4.8         1.8  virginica
## 68           5.9         3.0          4.2         1.5 versicolor
## 69           5.9         3.2          4.8         1.8 versicolor
## 70           5.9         3.0          5.1         1.8  virginica
## 71           5.8         4.0          1.2         0.2     setosa
## 72           5.8         2.7          4.1         1.0 versicolor
## 73           5.8         2.7          3.9         1.2 versicolor
## 74           5.8         2.6          4.0         1.2 versicolor
## 75           5.8         2.7          5.1         1.9  virginica
## 76           5.8         2.8          5.1         2.4  virginica
## 77           5.8         2.7          5.1         1.9  virginica
## 78           5.7         4.4          1.5         0.4     setosa
## 79           5.7         3.8          1.7         0.3     setosa
## 80           5.7         2.8          4.5         1.3 versicolor
## 81           5.7         2.6          3.5         1.0 versicolor
## 82           5.7         3.0          4.2         1.2 versicolor
## 83           5.7         2.9          4.2         1.3 versicolor
## 84           5.7         2.8          4.1         1.3 versicolor
## 85           5.7         2.5          5.0         2.0  virginica
## 86           5.6         2.9          3.6         1.3 versicolor
## 87           5.6         3.0          4.5         1.5 versicolor
## 88           5.6         2.5          3.9         1.1 versicolor
## 89           5.6         3.0          4.1         1.3 versicolor
## 90           5.6         2.7          4.2         1.3 versicolor
## 91           5.6         2.8          4.9         2.0  virginica
## 92           5.5         4.2          1.4         0.2     setosa
## 93           5.5         3.5          1.3         0.2     setosa
## 94           5.5         2.3          4.0         1.3 versicolor
## 95           5.5         2.4          3.8         1.1 versicolor
## 96           5.5         2.4          3.7         1.0 versicolor
## 97           5.5         2.5          4.0         1.3 versicolor
## 98           5.5         2.6          4.4         1.2 versicolor
## 99           5.4         3.9          1.7         0.4     setosa
## 100          5.4         3.7          1.5         0.2     setosa
## 101          5.4         3.9          1.3         0.4     setosa
## 102          5.4         3.4          1.7         0.2     setosa
## 103          5.4         3.4          1.5         0.4     setosa
## 104          5.4         3.0          4.5         1.5 versicolor
## 105          5.3         3.7          1.5         0.2     setosa
## 106          5.2         3.5          1.5         0.2     setosa
## 107          5.2         3.4          1.4         0.2     setosa
## 108          5.2         4.1          1.5         0.1     setosa
## 109          5.2         2.7          3.9         1.4 versicolor
## 110          5.1         3.5          1.4         0.2     setosa
## 111          5.1         3.5          1.4         0.3     setosa
## 112          5.1         3.8          1.5         0.3     setosa
## 113          5.1         3.7          1.5         0.4     setosa
## 114          5.1         3.3          1.7         0.5     setosa
## 115          5.1         3.4          1.5         0.2     setosa
## 116          5.1         3.8          1.9         0.4     setosa
## 117          5.1         3.8          1.6         0.2     setosa
## 118          5.1         2.5          3.0         1.1 versicolor
## 119          5.0         3.6          1.4         0.2     setosa
## 120          5.0         3.4          1.5         0.2     setosa
## 121          5.0         3.0          1.6         0.2     setosa
## 122          5.0         3.4          1.6         0.4     setosa
## 123          5.0         3.2          1.2         0.2     setosa
## 124          5.0         3.5          1.3         0.3     setosa
## 125          5.0         3.5          1.6         0.6     setosa
## 126          5.0         3.3          1.4         0.2     setosa
## 127          5.0         2.0          3.5         1.0 versicolor
## 128          5.0         2.3          3.3         1.0 versicolor
## 129          4.9         3.0          1.4         0.2     setosa
## 130          4.9         3.1          1.5         0.1     setosa
## 131          4.9         3.1          1.5         0.2     setosa
## 132          4.9         3.6          1.4         0.1     setosa
## 133          4.9         2.4          3.3         1.0 versicolor
## 134          4.9         2.5          4.5         1.7  virginica
## 135          4.8         3.4          1.6         0.2     setosa
## 136          4.8         3.0          1.4         0.1     setosa
## 137          4.8         3.4          1.9         0.2     setosa
## 138          4.8         3.1          1.6         0.2     setosa
## 139          4.8         3.0          1.4         0.3     setosa
## 140          4.7         3.2          1.3         0.2     setosa
## 141          4.7         3.2          1.6         0.2     setosa
## 142          4.6         3.1          1.5         0.2     setosa
## 143          4.6         3.4          1.4         0.3     setosa
## 144          4.6         3.6          1.0         0.2     setosa
## 145          4.6         3.2          1.4         0.2     setosa
## 146          4.5         2.3          1.3         0.3     setosa
## 147          4.4         2.9          1.4         0.2     setosa
## 148          4.4         3.0          1.3         0.2     setosa
## 149          4.4         3.2          1.3         0.2     setosa
## 150          4.3         3.0          1.1         0.1     setosa

La función mutate() crea nuevas columnas que son funciones de variables existentes. También permite modificar columnas (si el nombre coincide con el de una columna ya existente) y eliminarlas (asignándoles el valor NULL).

# Mutating (Creating/Modifying Columns)
(iris_mutated <- iris %>%
  mutate(Petal.Ratio = Petal.Length / Petal.Width))
##     Sepal.Length Sepal.Width Petal.Length Petal.Width    Species Petal.Ratio
## 1            5.1         3.5          1.4         0.2     setosa    7.000000
## 2            4.9         3.0          1.4         0.2     setosa    7.000000
## 3            4.7         3.2          1.3         0.2     setosa    6.500000
## 4            4.6         3.1          1.5         0.2     setosa    7.500000
## 5            5.0         3.6          1.4         0.2     setosa    7.000000
## 6            5.4         3.9          1.7         0.4     setosa    4.250000
## 7            4.6         3.4          1.4         0.3     setosa    4.666667
## 8            5.0         3.4          1.5         0.2     setosa    7.500000
## 9            4.4         2.9          1.4         0.2     setosa    7.000000
## 10           4.9         3.1          1.5         0.1     setosa   15.000000
## 11           5.4         3.7          1.5         0.2     setosa    7.500000
## 12           4.8         3.4          1.6         0.2     setosa    8.000000
## 13           4.8         3.0          1.4         0.1     setosa   14.000000
## 14           4.3         3.0          1.1         0.1     setosa   11.000000
## 15           5.8         4.0          1.2         0.2     setosa    6.000000
## 16           5.7         4.4          1.5         0.4     setosa    3.750000
## 17           5.4         3.9          1.3         0.4     setosa    3.250000
## 18           5.1         3.5          1.4         0.3     setosa    4.666667
## 19           5.7         3.8          1.7         0.3     setosa    5.666667
## 20           5.1         3.8          1.5         0.3     setosa    5.000000
## 21           5.4         3.4          1.7         0.2     setosa    8.500000
## 22           5.1         3.7          1.5         0.4     setosa    3.750000
## 23           4.6         3.6          1.0         0.2     setosa    5.000000
## 24           5.1         3.3          1.7         0.5     setosa    3.400000
## 25           4.8         3.4          1.9         0.2     setosa    9.500000
## 26           5.0         3.0          1.6         0.2     setosa    8.000000
## 27           5.0         3.4          1.6         0.4     setosa    4.000000
## 28           5.2         3.5          1.5         0.2     setosa    7.500000
## 29           5.2         3.4          1.4         0.2     setosa    7.000000
## 30           4.7         3.2          1.6         0.2     setosa    8.000000
## 31           4.8         3.1          1.6         0.2     setosa    8.000000
## 32           5.4         3.4          1.5         0.4     setosa    3.750000
## 33           5.2         4.1          1.5         0.1     setosa   15.000000
## 34           5.5         4.2          1.4         0.2     setosa    7.000000
## 35           4.9         3.1          1.5         0.2     setosa    7.500000
## 36           5.0         3.2          1.2         0.2     setosa    6.000000
## 37           5.5         3.5          1.3         0.2     setosa    6.500000
## 38           4.9         3.6          1.4         0.1     setosa   14.000000
## 39           4.4         3.0          1.3         0.2     setosa    6.500000
## 40           5.1         3.4          1.5         0.2     setosa    7.500000
## 41           5.0         3.5          1.3         0.3     setosa    4.333333
## 42           4.5         2.3          1.3         0.3     setosa    4.333333
## 43           4.4         3.2          1.3         0.2     setosa    6.500000
## 44           5.0         3.5          1.6         0.6     setosa    2.666667
## 45           5.1         3.8          1.9         0.4     setosa    4.750000
## 46           4.8         3.0          1.4         0.3     setosa    4.666667
## 47           5.1         3.8          1.6         0.2     setosa    8.000000
## 48           4.6         3.2          1.4         0.2     setosa    7.000000
## 49           5.3         3.7          1.5         0.2     setosa    7.500000
## 50           5.0         3.3          1.4         0.2     setosa    7.000000
## 51           7.0         3.2          4.7         1.4 versicolor    3.357143
## 52           6.4         3.2          4.5         1.5 versicolor    3.000000
## 53           6.9         3.1          4.9         1.5 versicolor    3.266667
## 54           5.5         2.3          4.0         1.3 versicolor    3.076923
## 55           6.5         2.8          4.6         1.5 versicolor    3.066667
## 56           5.7         2.8          4.5         1.3 versicolor    3.461538
## 57           6.3         3.3          4.7         1.6 versicolor    2.937500
## 58           4.9         2.4          3.3         1.0 versicolor    3.300000
## 59           6.6         2.9          4.6         1.3 versicolor    3.538462
## 60           5.2         2.7          3.9         1.4 versicolor    2.785714
## 61           5.0         2.0          3.5         1.0 versicolor    3.500000
## 62           5.9         3.0          4.2         1.5 versicolor    2.800000
## 63           6.0         2.2          4.0         1.0 versicolor    4.000000
## 64           6.1         2.9          4.7         1.4 versicolor    3.357143
## 65           5.6         2.9          3.6         1.3 versicolor    2.769231
## 66           6.7         3.1          4.4         1.4 versicolor    3.142857
## 67           5.6         3.0          4.5         1.5 versicolor    3.000000
## 68           5.8         2.7          4.1         1.0 versicolor    4.100000
## 69           6.2         2.2          4.5         1.5 versicolor    3.000000
## 70           5.6         2.5          3.9         1.1 versicolor    3.545455
## 71           5.9         3.2          4.8         1.8 versicolor    2.666667
## 72           6.1         2.8          4.0         1.3 versicolor    3.076923
## 73           6.3         2.5          4.9         1.5 versicolor    3.266667
## 74           6.1         2.8          4.7         1.2 versicolor    3.916667
## 75           6.4         2.9          4.3         1.3 versicolor    3.307692
## 76           6.6         3.0          4.4         1.4 versicolor    3.142857
## 77           6.8         2.8          4.8         1.4 versicolor    3.428571
## 78           6.7         3.0          5.0         1.7 versicolor    2.941176
## 79           6.0         2.9          4.5         1.5 versicolor    3.000000
## 80           5.7         2.6          3.5         1.0 versicolor    3.500000
## 81           5.5         2.4          3.8         1.1 versicolor    3.454545
## 82           5.5         2.4          3.7         1.0 versicolor    3.700000
## 83           5.8         2.7          3.9         1.2 versicolor    3.250000
## 84           6.0         2.7          5.1         1.6 versicolor    3.187500
## 85           5.4         3.0          4.5         1.5 versicolor    3.000000
## 86           6.0         3.4          4.5         1.6 versicolor    2.812500
## 87           6.7         3.1          4.7         1.5 versicolor    3.133333
## 88           6.3         2.3          4.4         1.3 versicolor    3.384615
## 89           5.6         3.0          4.1         1.3 versicolor    3.153846
## 90           5.5         2.5          4.0         1.3 versicolor    3.076923
## 91           5.5         2.6          4.4         1.2 versicolor    3.666667
## 92           6.1         3.0          4.6         1.4 versicolor    3.285714
## 93           5.8         2.6          4.0         1.2 versicolor    3.333333
## 94           5.0         2.3          3.3         1.0 versicolor    3.300000
## 95           5.6         2.7          4.2         1.3 versicolor    3.230769
## 96           5.7         3.0          4.2         1.2 versicolor    3.500000
## 97           5.7         2.9          4.2         1.3 versicolor    3.230769
## 98           6.2         2.9          4.3         1.3 versicolor    3.307692
## 99           5.1         2.5          3.0         1.1 versicolor    2.727273
## 100          5.7         2.8          4.1         1.3 versicolor    3.153846
## 101          6.3         3.3          6.0         2.5  virginica    2.400000
## 102          5.8         2.7          5.1         1.9  virginica    2.684211
## 103          7.1         3.0          5.9         2.1  virginica    2.809524
## 104          6.3         2.9          5.6         1.8  virginica    3.111111
## 105          6.5         3.0          5.8         2.2  virginica    2.636364
## 106          7.6         3.0          6.6         2.1  virginica    3.142857
## 107          4.9         2.5          4.5         1.7  virginica    2.647059
## 108          7.3         2.9          6.3         1.8  virginica    3.500000
## 109          6.7         2.5          5.8         1.8  virginica    3.222222
## 110          7.2         3.6          6.1         2.5  virginica    2.440000
## 111          6.5         3.2          5.1         2.0  virginica    2.550000
## 112          6.4         2.7          5.3         1.9  virginica    2.789474
## 113          6.8         3.0          5.5         2.1  virginica    2.619048
## 114          5.7         2.5          5.0         2.0  virginica    2.500000
## 115          5.8         2.8          5.1         2.4  virginica    2.125000
## 116          6.4         3.2          5.3         2.3  virginica    2.304348
## 117          6.5         3.0          5.5         1.8  virginica    3.055556
## 118          7.7         3.8          6.7         2.2  virginica    3.045455
## 119          7.7         2.6          6.9         2.3  virginica    3.000000
## 120          6.0         2.2          5.0         1.5  virginica    3.333333
## 121          6.9         3.2          5.7         2.3  virginica    2.478261
## 122          5.6         2.8          4.9         2.0  virginica    2.450000
## 123          7.7         2.8          6.7         2.0  virginica    3.350000
## 124          6.3         2.7          4.9         1.8  virginica    2.722222
## 125          6.7         3.3          5.7         2.1  virginica    2.714286
## 126          7.2         3.2          6.0         1.8  virginica    3.333333
## 127          6.2         2.8          4.8         1.8  virginica    2.666667
## 128          6.1         3.0          4.9         1.8  virginica    2.722222
## 129          6.4         2.8          5.6         2.1  virginica    2.666667
## 130          7.2         3.0          5.8         1.6  virginica    3.625000
## 131          7.4         2.8          6.1         1.9  virginica    3.210526
## 132          7.9         3.8          6.4         2.0  virginica    3.200000
## 133          6.4         2.8          5.6         2.2  virginica    2.545455
## 134          6.3         2.8          5.1         1.5  virginica    3.400000
## 135          6.1         2.6          5.6         1.4  virginica    4.000000
## 136          7.7         3.0          6.1         2.3  virginica    2.652174
## 137          6.3         3.4          5.6         2.4  virginica    2.333333
## 138          6.4         3.1          5.5         1.8  virginica    3.055556
## 139          6.0         3.0          4.8         1.8  virginica    2.666667
## 140          6.9         3.1          5.4         2.1  virginica    2.571429
## 141          6.7         3.1          5.6         2.4  virginica    2.333333
## 142          6.9         3.1          5.1         2.3  virginica    2.217391
## 143          5.8         2.7          5.1         1.9  virginica    2.684211
## 144          6.8         3.2          5.9         2.3  virginica    2.565217
## 145          6.7         3.3          5.7         2.5  virginica    2.280000
## 146          6.7         3.0          5.2         2.3  virginica    2.260870
## 147          6.3         2.5          5.0         1.9  virginica    2.631579
## 148          6.5         3.0          5.2         2.0  virginica    2.600000
## 149          6.2         3.4          5.4         2.3  virginica    2.347826
## 150          5.9         3.0          5.1         1.8  virginica    2.833333

Asegúrate de revisar los valores de la columna Petal.Ratio en la tabla anterior.

# Grouping Data and Summarizing Data
iris_summary <- iris %>%
  group_by(Species) %>%
  summarise(
    Avg.Sepal.Length = mean(Sepal.Length),
    Min.Petal.Width = min(Petal.Width),
    Max.Petal.Length = max(Petal.Length)
  )

5. El operador «pipe»

Todas las funciones de dplyr toman un data frame (o tibble) como primer argumento. En lugar de obligar al usuario a guardar objetos intermedios o a anidar funciones, dplyr ofrece el operador %>%, proveniente de magrittr.

La expresión x %>% f(y) se convierte en f(x, y), de modo que el resultado de un paso se «pasa» (o «canaliza») al siguiente.

Puedes utilizar este operador para encadenar múltiples operaciones, las cuales pueden leerse de izquierda a derecha y de arriba hacia abajo (interpretando el operador %>% como «luego» o «a continuación»).

La función summarise() calcula un resumen para cada grupo. Esto significa que parte de group_keys() y añade la variable de resumen a la derecha:

Utilicemos el operador «pipe» para generar un resumen del conjunto de datos iris.

# Chaining Operations
(iris_result <- iris %>%
  filter(Sepal.Length > 5.0) %>%
  group_by(Species) %>%
  summarise(Avg.Petal.Length = mean(Petal.Length)))
## # A tibble: 3 × 2
##   Species    Avg.Petal.Length
##   <fct>                 <dbl>
## 1 setosa                 1.51
## 2 versicolor             4.32
## 3 virginica              5.57

6. Tarea

Escribe un fragmento de código para resumir el conjunto de datos «iris» basándote en la variable Sepal.Width.

# 5. Tarea
# Resumen del conjunto de datos iris basado en Sepal.Width

(iris_sepal_width_summary <- iris %>%
  group_by(Species) %>%
  summarise(
    Avg.Sepal.Width = mean(Sepal.Width),
    Min.Sepal.Width = min(Sepal.Width),
    Max.Sepal.Width = max(Sepal.Width),
    Sd.Sepal.Width = sd(Sepal.Width)
  ))
## # A tibble: 3 × 5
##   Species    Avg.Sepal.Width Min.Sepal.Width Max.Sepal.Width Sd.Sepal.Width
##   <fct>                <dbl>           <dbl>           <dbl>          <dbl>
## 1 setosa                3.43             2.3             4.4          0.379
## 2 versicolor            2.77             2               3.4          0.314
## 3 virginica             2.97             2.2             3.8          0.322

7. El medio ambiente

sessionInfo() 
## R version 4.6.1 (2026-06-24 ucrt)
## Platform: x86_64-w64-mingw32/x64
## Running under: Windows 11 x64 (build 22000)
## 
## Matrix products: default
##   LAPACK version 3.12.1
## 
## locale:
## [1] LC_COLLATE=Spanish_Colombia.utf8  LC_CTYPE=Spanish_Colombia.utf8   
## [3] LC_MONETARY=Spanish_Colombia.utf8 LC_NUMERIC=C                     
## [5] LC_TIME=Spanish_Colombia.utf8    
## 
## time zone: America/Bogota
## tzcode source: internal
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## other attached packages:
## [1] dplyr_1.2.1
## 
## loaded via a namespace (and not attached):
##  [1] vctrs_0.7.3       cli_3.6.6         knitr_1.52        rlang_1.3.0      
##  [5] xfun_0.62         otel_0.2.0        generics_0.1.4    jsonlite_2.0.0   
##  [9] glue_1.8.1        htmltools_0.5.9   sass_0.4.10       rmarkdown_2.32   
## [13] evaluate_1.0.5    jquerylib_0.1.4   tibble_3.3.1      fastmap_1.2.0    
## [17] yaml_2.3.12       lifecycle_1.0.5   compiler_4.6.1    pkgconfig_2.0.3  
## [21] rstudioapi_0.19.0 digest_0.6.39     R6_2.6.1          utf8_1.2.6       
## [25] tidyselect_1.2.1  pillar_1.11.1     magrittr_2.0.5    bslib_0.12.0     
## [29] withr_3.0.3       tools_4.6.1       cachem_1.1.0