назначение

я есть данные, такие как SampleData ниже, у которых есть списки различной длины, которые я хотел бы объединить во фрейм данных, как желаемый результат ниже. Я попытался использовать lapply и cbind.na из пакета qpcR, как в примере ниже, но по какой-то причине он не позволяет мне превратить результат в кадр данных. Если я просто использовал два списка и cbind.na, он объединит их и добавит NA к концу, как я хочу, но когда я пытаюсь использовать его в lapply, он просто оставляет их как список списков разной длины. Любые советы с благодарностью.

SampleData<-list(list(1,2,3),list(1,2),list(3,4,6,7))

Desired Result:
structure(list(V1 = c(1, 2, 3, NA), V2 = c(1, 2, NA, NA), V3 = c(3, 
4, 6, 7)), .Names = c("V1", "V2", "V3"), row.names = c(NA, -4L
), class = "data.frame")


Example Code:

lapply(SampleData,qpcR:::cbind.na)

Ответы на вопрос(2)

Ваш ответ на вопрос