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

Video: ÁLGEBRA - Cómo hallar una base de un subespacio vectorial

Se utilizan las mismas reglas de indexación para los vectores de caracteres que se utilizan para los vectores numéricos (o para los 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 de subconjuntos. En otras palabras, de 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, utilizar las bases de datos integradas letras y LETRAS. Ambos son vectores de caracteres que consta de las letras del alfabeto, en minúsculas (letras) Y mayúsculas (LETRAS). Intentalo:

gt; cartas [1] "un" "segundo" "do" "re" "mi" "F" "gramo" "marido" "yo" "j" "k"[12] "l" "metro" "norte" "o" "pag" "q" "r" "s" "t" "u" "v"[23] "w" "x" "y" "z"gt; Letras [1] "UN" "segundo" "do" "re" "mi" "F" "GRAMO" "MARIDO" "yo" "J" "K"[12] "L" "METRO" "norte" "O" "PAG" "Q" "R" "S" "T" "T" "V"[23] "W" "x" "Y" "Z"

Además de ser útil para ilustrar el uso de subconjuntos, puede utilizar estos vectores incorporados cada vez que se necesita para hacer listas de cosas.

Video: ÁLGEBRA -- Cómo saber si un vector pertenece a un subespacio generado por un conjunto de vectores

Volvamos al tema de la creación de subconjuntos. Para extraer un elemento específico de un vector, utilizar corchetes. Para conseguir el décimo elemento de letras, por ejemplo, utilizar lo siguiente:

gt; cartas [10] [1] "j"

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

gt; Letras [24:26] [1] "x" "Y" "Z"

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

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

gt; 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, cabeza() y cola() devuelve seis elementos, pero se puede decir que devolver cualquier número específico de elementos en el segundo argumento. Trate de extracción de los primeros diez letras:

gt; la cabeza (letras, 10) [1] "un" "segundo" "do" "re" "mi" "F" "gramo" "marido" "yo" "j"
Artículos Relacionados