7.2 Atributos
Nós podemos adicionar atributos a um vetor, como por exemplo alguma informação sobre os valores daquela variável. A variável prec
possui um atributo (names
). A função attributes()
lista qualquer atributo de uma variável. Vamos criar uma variável para mostrar como podemos adicionar um atributo a um vetor.
temp <- c(27, 23, 21, 18, 19, 28)
attributes(temp)
#> NULL
Podemos adicionar um atributo chamado metadados
à temp
e fornecer um vetor caractere com a função de atribuição de atributo attr()<-
attr(temp, "metadados") <- "dados obtidos em www.inmet.gov.br, acesso em 10/10/2010"
temp
#> [1] 27 23 21 18 19 28
#> attr(,"metadados")
#> [1] "dados obtidos em www.inmet.gov.br, acesso em 10/10/2010"
Algumas funções carregarão este atributo adiante, mas outras não, conforme exemplo a seguir.
(temp_inc <- temp + 1)
#> [1] 28 24 22 19 20 29
#> attr(,"metadados")
#> [1] "dados obtidos em www.inmet.gov.br, acesso em 10/10/2010"
(temp_inc <- c(temp_inc, 18))
#> [1] 28 24 22 19 20 29 18
Há situações de uso válido deste recurso, mas inicialmente é melhor não confiar nele.