我有一个数据框,我想创建单独的JSON文件,并使用其中一个列名来命名每个JSON文件。
以下代码将创建多个CSV文件,但我想要JSON。 我正在使用plyr的iris数据集。
library(plyr)
d_ply(iris, .(Species), function(x) write.csv(x, file = paste(unique(x$Species), ".csv", sep = "")))
答案 0 :(得分:1)
正如Nicola所说,有许多用于生成JSON的软件包。调整d_ply
代码:
library(jsonlite)
d_ply(iris, .(Species), function(x) {
writeLines(toJSON(x), file = paste0(x$Species[1], ".json"))
})