我有此代码:
library(jsonlite)
df <- fromJSON('blarg.json')
来自此json(在名为blarg.json
的文件中:]:>
[{ "id": 211, "sub_question_skus": { "0": 329, "behavior": 216 } }, { "id": 333, "sub_question_skus": [ 340, 341 ] }, { "id": 345, "sub_question_skus": [ 346, 352 ] }, { "id": 444, "sub_question_skus": null }]
这将产生一个数据帧,如下所示:
> df id sub_question_skus 1 211 329, 216 2 333 340, 341 3 345 346, 352 4 444 NULL
啊,但是,在RStudio查看器中,它的结构非常复杂:
我想要类似的东西:
df_expanded <- data.frame(id=c(211, 211, 333, 333, 345, 345), sub_question_sku=c(329,216,340,341,346,352)) > df_expanded id sub_question_sku 1 211 329 2 211 216 3 333 340 4 333 341 5 345 346 6 345 352
我该怎么办?
对于上下文,我正在尝试更新rsurveygizmo以处理Survey Gizmo的子问题。我上坡了。
我有此代码:library(jsonlite)df
Hacky,但刚开始: