Tôi có danh sách khung dữ liệu, cho mỗi danh sách, tôi có tên cho nó, là USERID, sau đây là một mẫu danh sách:Cách chuyển danh sách dataframe thành dataframe có cột mới hiển thị tên danh sách trong 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
câu hỏi của tôi là làm thế nào để chuyển đổi danh sách này vào một khung dữ liệu trong đó có một cột mới cho thấy uSERID, giống như mẫu dưới đây:
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
Bất cứ ý tưởng làm thế nào nó có thể được thực hiện. Cảm ơn bạn rất nhiều trước
Hãy thử 'df <- do.call (rbind, l); df $ USERID <- gsub ("[.] \\ d", "", row.names (df)) 'if' l' là danh sách của bạn –
Điều này đã được trả lời nhiều lần trước đó, ví dụ: [** tại đây **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** tại đây **] (http://stackoverflow.com/questions/15162197/append-data-sets-create-new-column-identifying-which-data-set-it-came-from), [** đây ** ] (http://stackoverflow.com/questions/15214472/use-object-names-within-a-list-in-lapply-ldply), [** đây **] (http://stackoverflow.com/questions/25759336/how-to-tạo-a-new-cột-với-tên-trong-một-danh sách/25759940 # 25759940). – Henrik