从Dataframe R创建多个JSON文件

时间:2016-12-21 20:43:32

标签: json r

我有一个数据框,我想创建单独的JSON文件,并使用其中一个列名来命名每个JSON文件。

以下代码将创建多个CSV文件,但我想要JSON。 我正在使用plyr的iris数据集。

library(plyr)
d_ply(iris, .(Species), function(x) write.csv(x, file = paste(unique(x$Species), ".csv", sep = "")))

1 个答案:

答案 0 :(得分:1)

正如Nicola所说,有许多用于生成JSON的软件包。调整d_ply代码:

library(jsonlite)
d_ply(iris, .(Species), function(x) {
    writeLines(toJSON(x), file = paste0(x$Species[1], ".json"))
})