7.3 Subconjuntos por índice y nombre

Al extraer subconjuntos podemos combinar índices con nombres dentro del mismo corchete para objetos multidimensionales, por ejemplo, usando un índice antes de la coma y un nombre después de ella.

Esto nos da una gran flexibilidad para hacer subconjuntos con data frames y matrices. En particular, es útil al definir funciones y al trabajar con conjuntos de datos de los tenemos información incompleta.

Por ejemplo, extraemos el tercer y cuarto renglón de la columna nombre en nuestro data frame mi_df.

mi_df[3:4, "nombre"]
## [1] "Ignacio" "Olga"

También podemos usar vectores dentro de los corchetes.

Extraemos los renglones con los nombres “48” y “100” de las primera y cuarta columna de iris.

iris[c("48", "100"), c(1, 4)]
##     Sepal.Length Petal.Width
## 48           4.6         0.2
## 100          5.7         1.3