Список списка фрейма данных в 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  

0 ответов

Другие вопросы по тегам