2016-12-21 10 views
0

私はデータフレームを持っており、個別のJSONファイルを作成し、列名の1つを使用して各JSONファイルの名前を付けたいとします。Dataframeから複数のJSONファイルを作成するR

次のコードは複数のCSVファイルを作成しますが、代わりにJSONが必要です。 私はplyrからirisデータセットを使用しています。

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

をRでJSONを扱う多くのパッケージがあります。 – nicola

+0

irisは 'plyr'からのものではありません – SymbolixAU

+0

' apply(iris、2、jsonlite :: toJSON) 'は、各列にJSONを与えます。 – SymbolixAU

答えて

1

Nicolaが示唆しているように、JSONを作成するためのパッケージがたくさんあります。あなたのd_plyコード適応: `jsonlite`、` RJSONIO`、 `rjson`その他:

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