В R у меня есть JSON-ответ, который я хочу преобразовать во фрейм данных:
{
storeCode:1,
language:"en",
languageCode:"9",
market:"gb",
offices: [
{
officeId:1,
siteId:1,
streetName: "xx xxxxxxx xx",
postalCode: "001234",
town:"NY",
region:"APAC",
customer: [
{
id: 1232,
name: "John Doe",
note: "The good",
value: 1
},
{
id: 1233,
name: "Tim Doe",
note: "The Bad",
value: 1
},
{
id: 1234,
name: "Smith Doe",
note: "The Ugly",
value: 1
}
]
},
{
officeId:1,
siteId: 2,
streetName: "xx xxxxxxx xx",
postalCode: "001234",
town:"NY",
region:"APAC",
customer: [
{
id: 1235,
name: "Tim Doe",
note: "Ocus",
value: 1
},
{
id: 1236,
name: "Gin Doe",
note: "Pocus",
value: 1
}
]
}
]
}
На данный момент я преобразовал в объект списка с помощью библиотеки JSONLITE.Теперь я хочу преобразовать список во фрейм данных, где все массивы в элементе JSON будут преобразованы в столбцы следующим образом:
|storeCode | language | languageCode | market | offices.officeId | offices.siteId | offices.streetName | offices.postalCode | offices.town | offices.region | customer.id | customer.name | customer.note | customer.value |
| 1 | en | 9 | gb | 1 | 1 | xx xxxxxxx xx | 001234 | NY | APAC | 1232 | John Doe | The good | 1 |
| 1 | en | 9 | gb | 1 | 1 | xx xxxxxxx xx | 001234 | NY | APAC | 1233 | Tim Doe | The bad | 2 |
| 1 | en | 9 | gb | 1 | 1 | xx xxxxxxx xx | 001234 | NY | APAC | 1234 | Smith Doe | The ugly | 4 |
| 1 | en | 9 | gb | 1 | 2 | xx xxxxxxx xx | 001235 | NY | APAC | 1235 | Tim Doe | Ocus | 1 |
| 1 | en | 9 | gb | 1 | 2 | xx xxxxxxx xx | 001236 | NY | APAC | 1236 | Gin Doe | Pocus | 1 |
Я попытался поиграть с функцией unnest, но безуспешно.Я совсем новичок в R, поэтому я действительно не знаю, с чего начать.
Буду признателен за любую помощь.Спасибо.: M :.