Video: 5.8 Cómo seleccionar trozos de un data frame 2024
Usted usa las mismas reglas de indexación para los vectores de caracteres que usa para vectores numéricos (o para vectores de cualquier tipo). El proceso de referirse a un subconjunto de un vector mediante la indexación de sus elementos también se denomina subconjunto . En otras palabras, subconjunto es el proceso de extraer un subconjunto de un vector.
Para ilustrar cómo trabajar con vectores, y específicamente cómo crear subconjuntos, use las cartas y LETRAS integradas de conjuntos de datos. Ambos son vectores de caracteres que consisten en las letras del alfabeto, en minúsculas (letras) y mayúsculas (LETRAS). Pruébalo:
Además de ser útil para ilustrar el uso de subconjuntos, puede usar estos vectores incorporados siempre que necesite hacer una lista de cosas.
Para obtener los últimos tres elementos de LETRAS, use lo siguiente: >> LETRAS [24: 26] [1] "X" "Y" "Z"
El operador de dos puntos (:) en R es una forma práctica de crear secuencias, por lo que 24: 26 da como resultado 25, 25, 26. Cuando esto aparece dentro de los corchetes, R devuelve los elementos 24 a 26.
En nuestro último ejemplo, fue fácil extraer las últimas tres letras de LETRAS, porque sabes que el alfabeto contiene 26 letras. Muy a menudo, no se conoce la longitud de un vector. Puede usar la función tail () para mostrar los elementos finales de un vector. Para obtener los últimos cinco elementos de LETRAS, intente lo siguiente: >> cola (LETRAS, 5) [1] "V" "W" "X" "Y" "Z"
De manera similar, puede usar función head () para obtener el primer elemento de una variable. De forma predeterminada, head () y tail () devuelven seis elementos, pero puede indicarle que devuelva cualquier cantidad específica de elementos en el segundo argumento. Intente extraer las primeras diez letras: >> head (letters, 10) [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"