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
## Levels: Armando Elsa 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