vetor_1 <- seq(1, 10)
vetor_2 <- 1:103 Vetores
Status 🟨🟨🟨
3.1 Introdução
Vetores são o tipo de estrutura de dados mais básica no R. Os vetores podem ser criados de diversas formas. Serão criados dois vetores uma com a função seq, que cria uma sequência de acordo com os parâmetros informados, e com o operador :.
Podemos testar se dois objetos são idênticos com a função identical.
identical(vetor_1, vetor_2)[1] TRUE
Uma outra função muito útil para avaliar um objeto é a função str, que exibe a estrutura do objeto.
str(vetor_1) int [1:10] 1 2 3 4 5 6 7 8 9 10
str(vetor_2) int [1:10] 1 2 3 4 5 6 7 8 9 10
3.2 Selecionando Elementos
Podemos selecionar elementos de vetores com os operadores [ e [[. A diferença principal é que o primeiro pode selecionar diversos elementos, enquanto o segundo apenas um.
vetor_1[5][1] 5
vetor_1[[5]][1] 5
vetor_2[5:6][1] 5 6
vetor_2[[5:6]]Error in vetor_2[[5:6]]: attempt to select more than one element in vectorIndex
3.3 Nomeando Componentes
Os componentes de vetores podem ser nomeados com a função names e posteriormente acessados pelo seu nome.
names(vetor_1) <- c('componente_1',
'componente_2')
vetor_1['componente_1']componente_1
1
Usando a função str podemos ver que agora o vetor possui atributos, neste caso nomes. Como foram inseridos apenas nomes para os primeiros dois elementos os demais possuem valor NA.
str(vetor_1) Named int [1:10] 1 2 3 4 5 6 7 8 9 10
- attr(*, "names")= chr [1:10] "componente_1" "componente_2" NA NA ...
attributes(vetor_1)$names
[1] "componente_1" "componente_2" NA NA NA
[6] NA NA NA NA NA
3.4 Testando
Podemos testar se um objeto é um vetor com a função is.vector.
is.vector(vetor_1)[1] TRUE
is.vector(1)[1] TRUE
is.vector('A')[1] TRUE
R Core Team (2023)
Última atualização: 30/04/2025 - 22:50:31