Digamos que tienen un vector donde he establecido algunos atributos:Atributos Mantener en vectores
vec <- sample(50:100,1000, replace=TRUE)
attr(vec, "someattr") <- "Hello World"
Cuando subconjunto del vector, los atributos se dejan caer. Por ejemplo:
tmp.vec <- vec[which(vec > 80)]
attributes(tmp.vec) # Now NULL
¿Hay alguna forma de subconjuntos y persistir atributos sin tener que guardarlos en otro objeto temporal?
Prima: ¿Dónde encontraríamos documentación deeste comportamiento?
Thx para la respuesta! Por cierto, para listas de subconjuntos se puede incluir antes de transferir atributos a out, 'if (! is.null (attrs $ names)) attrs $ names = names (x) [i]' a los nombres de las listas de subconjuntos también. De lo contrario, es probable que cause un error. –