Проблемы при преобразовании вложенных списков во фрейм данных в R [наблюдения рассматриваются как списки во фрейме данных] - PullRequest
0 голосов
/ 27 февраля 2019

Я использовал несколько файлов json 100 с для создания окончательных данных. Df

temp <- list.files("/mypath", pattern="*.json", full.names=TRUE) # this should give you a character vector, with each file name represented by an entry
final_data <- purrr::map_df(temp, function(x) { purrr::map(jsonlite::fromJSON(x), function(y) ifelse(is.null(y), NA, y)) })

Я пытался преобразовать final_data_1 во фрейм данных R, но он не показывает значения, подобные обычному фрейму данных, как имена столбцов,количество наблюдений, их тип и т. д. Он обрабатывает наблюдения / строки как списки !!

final_data_1<-as.data.frame(final_data)
str(final_data_1)

Это то, что я получаю, и создает наблюдения в списки в моем фрейме данных

str(final_data_2)
'data.frame':   2 obs. of  4 variables:
$ bwithbug          :List of 2
..$ : chr "true"
..$ : chr "true"
$ caseid            :List of 2
..$ : chr "683748427"
..$ : chr "683791530"
$ casestate         :List of 2
..$ : chr "Closed"
..$ : chr "Closed"
$ csone             :List of 2
..$ : chr "1119006046"
..$ : chr "1119064677"

Есть ли обходной путь для проблемы, с которой я сталкиваюсь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...