Como olhar para a estrutura de vetores em r
UMA vetor
Conteúdo
Video: Curso de Programação R (Aula 11) - Adicionando / Removendo Elementos em Vetores
R dá-lhe uma maneira fácil de olhar para a estrutura de qualquer objeto. Este método vem a calhar quando você duvida a forma do resultado de uma função ou um script que você escreveu. Para dar uma olhada dentro objetos R, utilize o str () função.
o str () função dá-lhe o tipo ea estrutura do objeto.
Dê uma olhada no vector baskets.of.GRanny:
gt; str (baskets.of.Granny) Num [1: 6] 12 4 5 6 9 3
R diz-lhe algumas coisas aqui:
Primeiro, diz-lhe que este é um num (Numérico) tipo de vector.
Video: Programar em C - Vetores de Estruturas - Aula 44
Ao lado do tipo do vetor, R lhe dá as dimensões do vetor. Este exemplo tem apenas uma dimensão, e essa dimensão tem índices que variam de 1 a 6.
Video: [ED] Aula 46 - Busca em Vetor de Struct
Finalmente, R lhe dá os primeiros valores do vetor. Neste exemplo, o vector tem apenas seis valores, então você vê todos eles.
Se você quiser saber única quanto tempo um vetor é, você pode simplesmente usar o comprimento() função, como segue:
gt; comprimento (baskets.of.Granny) [1] 6
Vetores em R pode ter outros tipos também. Se você olhar para o vetor autores, por exemplo, você vê uma pequena diferença:
Video: Estrutura de Dados e Algoritmos com Java #02: Vetores e Arrays: Introdução
gt; autores lt; - c ("Andrie", "Joris") Gt; str (autores) CHR [1: 2] "Andrie" "Joris"
Mais uma vez, você tem as dimensões, o alcance dos índices e os valores. Mas desta vez, R indica o tipo de vector é chr, ou caráter.
Os seguintes tipos são tipos comuns de vetores:
vetores numéricos, contendo todo o tipo de números.
vetores inteiros, contendo valores inteiros. (Um vector de número inteiro é um tipo especial de vetor numérico.)
vetores lógicos, contendo valores lógicos (VERDADE e / ou FALSO)
vetores caráter, texto contendo
vetores de data e hora, contendo as datas e horários em diferentes formatos
fatores, um tipo especial de vetor para trabalhar com categorias.
R faz distinções claras entre estes tipos de vetores, em parte por razões de lógica. Multiplicando duas palavras, por exemplo, não faz sentido.