Я работаю в R с набором данных, созданным из mongodb с использованием монголита.
Я получаю список, который выглядит так:
_id A B A B A B NA NA
1 a 1 b 2 e 5 NA NA
2 k 4 l 3 c 3 d 4
Я хотел бы объединить набор данных, чтобы он выглядел следующим образом:
_id A B
1 a 1
2 k 4
1 b 2
2 l 3
1 e 5
2 c 3
1 NA NA
2 d 4
* * * * * В последних столбцах есть NAs
, потому что столбцы названы из первой записи, и если более поздняя запись имеет больше столбцов, чем им, которым не присвоены имена (если я получу помощь для этого, как ну это было бы здорово, но это не причина, по которой я здесь).
Также число столбцов может отличаться для разных подмножеств набора данных.
Я пробовал melt()
, но поскольку это список, а не информационный фрейм, он не работает должным образом, я пробовал stack()
, но он не работает, поскольку столбцы имеют одинаковое имя, а некоторые из них не работают даже есть имя.
Я знаю, что это очень странная ситуация, и ценю любую помощь.
Спасибо.