Ho un oggetto con alcuni attributi i cui valori sono interi, cioè h =
:R: Come ottenere i valori degli attributi come un vettore
attr(,"foo")
[1] 4
attr(,"bar")
[1] 2
e voglio ottenere vettore di tipo integer(2)
, v =
:
[1] 4 2
ho trovato due modi maldestri per raggiungere questo
as.vector(sapply(names(attributes(h)), function(x) attr(h, x)))
oppure:
as.integer(paste(attributes(h)))
La soluzione che sto cercando solo bisogno di lavorare per il caso base che ho descritto sopra e ha bisogno di essere il più veloce possibile.