Ich habe eine Liste von Datenrahmen, für jede Liste habe ich einen Namen dafür, das ist die USERID, die folgende ist eine Probe der Liste:Wie man eine Liste von Datenrahmen in einen Datenrahmen konvertiert, der eine neue Spalte hat, zeige den Namen der Liste 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
Meine Frage ist, wie diese Liste in einen Datenrahmen zu konvertieren, die eine neue Spalte zeigt die Benutzer-ID hat, wie die unter Beispiel:
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
Jede Idee, wie es könnte gemacht werden. Vielen Dank im Voraus
Versuchen Sie 'df <- do.call (rbind, l); df $ USERID <- gsub ("[.] \\ d", "", Zeile.Name (df)) 'wenn' l 'Ihre Liste ist –
Dies wurde schon mehrmals zuvor beantwortet, z. [** hier **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** hier **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** hier ** ] (http://stackoverflow.com/questions/15214472/use-object-names-within-a-list-in-lapple-ldply), [** hier **] (http://stackoverflow.com/questions/25759336/how-to-create-a-new-Spalte-mit-Namen-in-einer-Liste/25759940 # 25759940). – Henrik