<- seq(1, 10)
vetor_1 <- 1:10 vetor_2
3 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.
5] vetor_1[
[1] 5
5]] vetor_1[[
[1] 5
5:6] vetor_2[
[1] 5 6
5:6]] vetor_2[[
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')
'componente_1'] vetor_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: 11/10/2024 - 21:50:40