Ho una lista di frame di dati, per ogni elenco, ho un nome per esso, che è l'USERID, il seguente è un campione della lista:Come convertire l'elenco di dataframe in dataframe che ha una nuova colonna mostra il nome dell'elenco in R
$'AAAAAA'
AA BB CC
a b 1
c d 2
e f 3
S'BBBBBB'
AA BB CC
g h 1
i j 2
k l 3
la mia domanda è come convertire questa lista in una cornice di dati che ha una nuova colonna che mostra l'USERID, come l'esempio riportato di seguito:
AA BB CC USERID
a b 1 AAAAAA
c d 2 AAAAAA
e f 3 AAAAAA
g h 1 BBBBBB
i j 2 BBBBBB
k l 3 BBBBBB
Qualsiasi idea di come sia potrebbe essere fatto. Grazie mille in anticipo
Provare 'df <- do.call (rbind, l); df $ USERID <- gsub ("[.] \\ d", "", row.names (df)) 'se' l' è la tua lista –
Questa risposta ha avuto risposta diverse volte, ad es. [** qui **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** qui **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** qui ** ] (http://stackoverflow.com/questions/15214472/use-object-names-within-a-list-in-lapply-ldply), [** qui **] (http://stackoverflow.com/questions/25759336/how-to-create-a-new-colonna-con-nomi-in-a-list/25759940 # 25759940). – Henrik