Sarebbe molto utile per me essere in grado di creare un oggetto lista R senza dover specificare i nomi di ciascun elemento. Ad esempio:È possibile creare elenchi che si denominino in base ai nomi degli oggetti di input?
a1 <- 1
a2 <- 20
a3 <- 1:20
b <- list(a1,a2,a3, inherit.name=TRUE)
> b
[[a1]]
[1] 1
[[a2]]
[1] 20
[[a3]]
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Questo sarebbe l'ideale. Eventuali suggerimenti?
C'è anche Hmisc :: llist eg llist (a1, a2, labels = FALSE) .Questo protegge dagli argomenti già nominati, – mnel
Grazie mille! Mi piace molto questo. Lo implementerò in un [ pacchetto] (https://github.com/EconometricsBySimulation/RConcerto/blob/master/Package.R) Sto lavorando su – fsmart
Questo fallirà se gli argomenti di input sono più lunghi di ~ 60 caratteri perché in questo caso 'deparse()' genererà un vettore di lunghezza> 1, e 'sapply()' creerà una lista invece di un vettore di caratteri. – hadley