¿Cómo extraer un subconjunto de un vector en r

Utiliza las mismas reglas de indexación para los vectores de caracteres que se utilizan para los vectores numéricos (o para vectores de cualquier tipo). El proceso de referirse a un subconjunto de un vector a través de la indexación de sus elementos también se llama subconjuntos. En otras palabras, subconjuntos es el proceso de extraer un subconjunto de un vector.

Para ilustrar cómo trabajar con vectores, y, específicamente, cómo crear subconjuntos, utilice los conjuntos de datos integrados cartas y CARTAS. Ambos son vectores de caracteres que consta de las letras del alfabeto, en minúsculas (cartas) Y mayúsculas (CARTAS). Intentalo:

> Cartas [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" [12] "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" [23] "w" "x" "y" "z"> CARTAS [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" [12] "L" "M" "N" "O" "P" "Q" "R "" S "" T "" U "" V "[23]" W "" X "" Y "" Z "

Además de ser útil para ilustrar el uso de subconjuntos, puede utilizar estos vectores integradas siempre que lo necesite para hacer listas de cosas.

Volvamos al tema de la creación de subconjuntos. Para extraer un elemento específico de un vector, utilizar corchetes. Para obtener el décimo elemento de cartas, Por ejemplo, utilice la siguiente:

> Cartas [10] [1] "j"

Para obtener los últimos tres elementos de CARTAS, utilice la siguiente:

> CARTAS [24:26] [1] "X" "Y" "Z"

El operador dos puntos (:) En R es una forma práctica de crear secuencias, por lo 24:26 resultados en 25, 25, 26. Cuando esto aparece dentro de los corchetes, R devuelve elementos de 24 a 26.

En nuestro último ejemplo, era fácil de extraer las últimas tres letras de CARTAS, porque usted sabe que el alfabeto contiene 26 letras. Muy a menudo, no conoce la longitud de un vector. Puede utilizar el cola () función para visualizar los elementos de salida de un vector. Para obtener los últimos cinco elementos de la CARTAS, intente lo siguiente:

> Cola (letras, 5) [1] "V" "W" "X" "Y" "Z"

Del mismo modo, se puede utilizar el cabeza () función para obtener el primer elemento de una variable. Por defecto, tanto cabeza () y cola () devuelve seis elementos, pero se puede decir que devolver cualquier número específico de elementos en el segundo argumento. Intente extraer los primeros diez cartas:

> Cabeza (letras, 10) [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"



» » » » ¿Cómo extraer un subconjunto de un vector en r