У меня есть список, каждый элемент которого является символьным вектором различной длины Я хотел бы привязать данные как строки, так что имена столбцов "выстраиваются в линию", а если есть дополнительные данные, тогда создайте столбец, а если отсутствуют данные, создайте NAs
Ниже представлен пример данных, с которыми я работаю с
x <- list()
x[[1]] <- letters[seq(2,20,by=2)]
names(x[[1]]) <- LETTERS[c(1:length(x[[1]]))]
x[[2]] <- letters[seq(3,20, by=3)]
names(x[[2]]) <- LETTERS[seq(3,20, by=3)]
x[[3]] <- letters[seq(4,20, by=4)]
names(x[[3]]) <- LETTERS[seq(4,20, by=4)]
Нижняя строка, как правило, будет тем, что я сделал бы, если бы был уверен, что формат для каждого элемента был тем же...
do.call(rbind,x)
Я надеялся, что кто-то придумал небольшое небольшое решение, которое соответствует именам столбцов и заполняет пробелы с помощью NA
, добавляя новые столбцы, если в процессе привязки будут найдены новые столбцы...