Я пытаюсь работать с вложенным форматом JSON, подобным приведенному ниже.В конечном счете мне нужно, чтобы во фрейме данных было только две строки данных: одна для Джона и одна для Сэма, а остальные данные в формате, как показано ниже.Таким образом, этот конкретный фрейм данных будет иметь 2 строки и 7 столбцов.
Name RD1 RD2 Hours1 Hours2 Billable1 Billable2
John
Sam
Как это можно сделать?Заранее спасибо!
Вот код:
library(jsonlite)
options(stringsAsFactors = FALSE)
rawData <- "document.txt"
processedData <- fromJSON(rawData, flatten = TRUE)
processedData <- processedData[, c("name", "records")]
unnestedJSON <- unnest(processedData, records)
document.txt содержит эту информацию:
[
{
"name": "John",
"records": [
{
"reportDate": "2018-07-20",
"hours": 204,
"billable": 32844
},
{
"reportDate": "2018-03-25",
"hours": 234,
"billable": 37715
}
]
},
{
"name": "Sam",
"records": [
{
"reportDate": "2018-06-18",
"hours": 187,
"billable": 13883
},
{
"reportDate": "2018-04-02",
"hours": 176,
"billable": 13467
}
]
}
]