Este es un cuaderno que ilustra las principales funcionalidades de la libreria dplyr:
mutate() texto texto texto
select() texto texto texto
filter() texto texto texto
summarise() texto texto texto
arrange() texto texto texto
group_by() texto texto texto
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
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
##
##
##
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)
)
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
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
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