Mam listę ramek danych, dla każdej listy mam nazwę dla niej, która jest identyfikatorem USERID, następującą jest próbka z listy:Jak przekonwertować listę ramek danych na ramkę danych, która ma nową kolumnę, wyświetlać nazwę listy w 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
Moje pytanie brzmi: w jaki sposób przekonwertować tę listę do ramki danych, który ma nową kolumnę pokazując identyfikator użytkownika, jak na poniższym przykładzie:
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
jakiś pomysł jak go może być zrobione. Dziękuję bardzo z góry
Spróbuj 'df <- do.call (rbind, l); df $ USERID <- gsub ("[.] \\ d", "", row.names (df)) 'jeśli' l' jest twoją listą –
Odpowiedzi udzielono już kilka razy, np. [** tutaj **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** tutaj **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** tutaj ** ] (http://stackoverflow.com/questions/15214472/use-object-names-within-a-list-in-lapply-ldply), [** tutaj **] (http://stackoverflow.com/questions/25759336/how-to-create-a-new-column-with-names-in-a-list/25759940 # 25759940). – Henrik