Como para extrair um subconjunto de um vector em r

Você usa as mesmas regras de indexação para vetores de caracteres que você usa para vetores numéricos (ou para vetores de qualquer tipo). O processo de se referir a um subconjunto de um vector por meio de indexação seus elementos também é chamada subsetting.

Em outras palavras, o subconjunto é o processo de extracção de um subconjunto de um vector.

Para ilustrar como trabalhar com vetores, e, especificamente, como criar subconjuntos, use os conjuntos de dados built-in cartas e CARTAS. Ambos são vetores de caracteres consistindo das letras do alfabeto, em letras minúsculas (cartas) E letras maiúsculas (CARTAS). Tente:

gt; letras [1] "uma" "b" "c" "d" "e" "f" "g" "h" "Eu" "j" "k"[12] "eu" "m" "n" "o" "p" "q" "r" "s" "t" "você" "v"[23] "W" "X" "y" "z"gt; CARTAS [1] "UMA" "B" "C" "D" "E" "F" "G" "H" "Eu" "J" "K"[12] "eu" "M" "N" "O" "P" "Q" "R" "S" "T" "você" "V"[23] "W" "X" "Y" "Z"

Além de ser útil para ilustrar o uso de subconjuntos, você pode usar esses vetores built-in sempre que você precisa para fazer listas de coisas.

Vamos voltar ao tópico de criar subconjuntos. Para extrair um elemento específico de um vetor, usar colchetes. Para obter o décimo elemento da cartas, por exemplo, utilizar o seguinte:

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


Para obter os últimos três elementos da CARTAS, use o seguinte:

gt; CARTAS [24:26] [1] "X" "Y" "Z"

O operador do cólon (:) Em que R é uma maneira prática de criar sequências, assim 24:26 resulta em 25, 25, 26. Quando esta aparece dentro de parêntesis rectos, R retorna elementos 24 a 26.

Video: Grings - Álgebra Linear - Subespaço Vetorial - Ex4 - Aula 25

Em nosso último exemplo, era fácil para extrair os últimos três cartas de CARTAS, porque você sabe que o alfabeto contém 26 letras. Muitas vezes, você não sabe o comprimento de um vetor. Você pode usar o rabo() função para exibir os elementos de arrasto de um vector. Para obter os últimos cinco elementos da CARTAS, tente o seguinte:

gt; cauda (letras, 5) [1] "V" "W" "X" "Y" "Z"

Da mesma forma, você pode usar o cabeça() função para obter o primeiro elemento de uma variável. Por padrão, tanto cabeça() e rabo() retorna seis elementos, mas você pode dizer que ele retorne qualquer número específico de elementos no segundo argumento. Tente extrair os dez primeiros cartas:

Video: Grings - Álgebra Linear - Subespaço Vetorial - Ex5 - Aula 26

gt; cabeça (letras, 10) [1] "uma" "b" "c" "d" "e" "f" "g" "h" "Eu" "j"

Publicações relacionadas