一連の調査データがあり、回答者の国ごとにグループ化された特定の変数のプロットを生成したいと思います。これまでにプロットを生成するために作成したコードは次のとおりです。
countries <- isplit(drones, drones$v3)
foreach(country = countries) %dopar% {
png(file = paste(output.exp, "/Histogram of Job Satisfaction in ", country$key[[1]], ".png", sep = ""))
country.df <- data.frame(country) #ggplot2 doesn't appreciate the lists nextElem() produces
ggplot(country.df, aes(x = value.v51)) + geom_histogram()
dev.off()
}
本当に奇妙なこと?isplit()を実行し、設定country <- nextElem(countries)
してから、foreach行を送信せずにコードを実行して、素敵なプロットを取得できます。foreachを送信すると、空白の.pngファイルがいくつか取得されます。
私は間違いなく標準のRループでこれを行うことができますが、私は本当にもっとよく理解したいと思いますforeach
。