У меня есть список списков:
list <- list(list(1,"a",2), list(3,"b",4,5), list(6,"c"))
Я не знаю, как это показать, но каждый список имен списков похож: изображение имен списков списков
так, что 1 из списка first отображается на «id», «a» отображается на «code_name», а 2 на «project».
4-й элемент в списке second имеет другое имя (не может отобразить его в снимке из-за чувствительности), и номер 5 отображается на него.
Мне нужен df, где имена - это столбцы, и, таким образом, элементы в first списке (т.е. 1, «a» и 2) становятся первой строкой.
И затем элементы в списке second (т. Е. 3, «b», 4,5) становятся второй строкой.
Я пробовал:
df <- as.data.frame(sapply(list, unlist))
и это была ошибка:
Ошибка в (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,:
аргументы подразумевают различное количество строк: 3, 4, 2
Я пробовал:
df <- as.data.frame(list[1])
И это было в некоторой степени то, что мне нужно, но тогда мне нужны остальные строки.
Заранее спасибо, я очень плохо знаком с R, но я знаю, что это очень простая манипуляция, но я просто не могу ее получить.
Спасибо !!!