【发布时间】:2020-07-28 08:08:39
【问题描述】:
我导入了一个具有以下结构的 JSON 文件: link
我想将其转换为具有 3 列的数据框:IDgroup_namedate_joined,
其中 ID 是“数据”列表中的元素编号。
应该是这样的:
ID group_name date_joined
1 aaa dttm
1 bbb dttm
1 ccc dttm
1 ddd dttm
2 eee dttm
2 aaa dttm
2 bbb dttm
2 fff dttm
2 ggg dttm
3 bbb dttm
3 ccc dttm
3 ggg dttm
3 mmm dttm
使用下面的代码几次,我得到一个只有 2 列的数据框:group_name 和 date_joined
train2 <- do.call("rbind", train2)
示例文件link
【问题讨论】:
-
您应该提供一些示例数据,以便人们可以更好地帮助您。您可以使用
dput()命令提供帮助。 -
您可以尝试
rapply(train2,rbind),但同样,如果没有示例数据,它很难提供帮助。 -
添加示例文件
-
您应该分享
dput(train2)的输出或包含您用来将json 文件转换为R 对象的库和代码。这样我们就可以完全按照您的方式复制您的数据。 -
train2 <- fromJSON("train.json") train2 <- do.call("rbind", train2) train2 <- train2[1:5,] train2 <- list(train2) exportJSON <- toJSON(train2) write(exportJSON, "sample.json")