#r #json
#r #json
Вопрос:
Я работаю с кодом Rstudio, у меня есть 450 файлов JSON, у меня есть все в моей рабочей области, с некоторыми файлами JSON все в порядке, но с некоторыми файлами, подобными этому (https://drive.google.com/file/d/1DsezCmN8_8iLNCAsLZiRnxTrwnWu6LkD/view?usp=sharing , это json размером 296 КБ) когда я пытаюсь внести поле tm в dataframe, у меня возникает эта ошибка
Ошибка в (function (…, row.names = NULL, проверьте.строки = FALSE, check.names = TRUE, : аргументы подразумевают разное количество строк: 0, 1
Код, который я использую, является
JSONList <- rjson::fromJSON(file = "2.json", simplify = F)
DF <- as.data.frame(JSONList$tm)
С файлами, которые в порядке, я получаю 1 наблюдение из 5168 переменных.
Как я могу избежать этой проблемы с некоторыми файлами?
Спасибо
Ответ №1:
Еще одна возможность, о которой я думаю, — это выбрать нужные мне строки
candidatos = list(
"name",
"score",
"tot_sFieldGoalsMade",
"tot_sFieldGoalsAttempted",
"tot_sTwoPointersMade",
"tot_sTwoPointersAttempted",
"tot_sThreePointersMade",
"tot_sThreePointersAttempted",
"tot_sFreeThrowsMade",
"tot_sFreeThrowsAttempted",
"tot_sReboundsDefensive",
"tot_sReboundsOffensive",
"tot_sReboundsTotal",
"tot_sAssists",
"tot_sBlocks",
"tot_sTurnovers",
"tot_sFoulsPersonal",
"tot_sPointsInThePaint",
"tot_sPointsSecondChance",
"tot_sPointsFromTurnovers",
"tot_sBenchPoints",
"tot_sPointsFastBreak",
"tot_sSteals"
)
ListColum<-map(candidatos, function(x){
as.data.frame(data$tm$"2"$x)
} )
Но R дайте мне список из 23 DF без каких-либо элементов