Search notes:
R function: attributes
#
# S.a. -> attr()
# ../examples/having_a_look_at_data.R
#
attributes(42)
# NULL
attributes("Foo")
# NULL
attributes(TRUE)
# NULL
attributes(c(1:10))
# NULL
attributes(factor(c(1:10)))
# $levels
# [1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"
#
# $class
# [1] "factor"
csv_data <- read.csv("data.csv")
attributes(csv_data)
# $names
# [1] "col_1" "col_2" "col_3"
#
# $class
# [1] "data.frame"
#
# $row.names
# [1] 1 2
vec <- 1:4
names(vec) <- c('a', 'b', 'c', 'd')
attributes(vec)
# $names
# [1] "a" "b" "c" "d"
# Obviously, dim(..) removes the names attribute:
dim (vec) <- c(2,2)
attributes(vec)
# $dim
# [1] 2 2
dummy <- factor(vec)
attributes(vec)
# $dim
# [1] 2 2