Список списка фрейма данных в R
У меня действительно сложный тип данных, и я хотел бы преобразовать его во фрейм данных.
Я использую lapply вот так, чтобы получать переводы из API вот так:
localisedDestinationName <-lapply(uniqueLocationId[100:200], localisedDestinationNameForGivenLang)
Который возвращает данные в следующей структуре:
List: localisedDestinationName Type: List [101]
[[1]] list[9]
id character [1]
type character [1]
name character [1]
source list [2]
position list [2]
categories character [2]
localized Names list [2x3]
status character[1]
status2 character[1]
[[2]] etc....
Я использовал localisedDestinationNameDf <- ldply(localisedDestinationName, data.frame)
Однако теперь я получаю ошибку
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 1, 2, 0
Возможно, кто-то немного изменил API, откуда я беру данные.
Кто-нибудь знает, как исправить это или другой метод, чтобы отключить?
Я уже пробовал unlist, однако, это не сохраняет структуру.
Желаемый результат:
Я хочу, чтобы развернуть список, чтобы стать столбцом со строками в качестве значений. Например
id type name source position categories.....
123 A ABC Y 1 C
345 B XYZ Z 2 D