重複の可能性:
R 関数内から複数のグラフィックスを生成する
パッケージ格子からのヒストグラムを使用して、データ内のすべての変数からのすべてのプロットを保存しようとしています。直接実行すると機能しますが、関数を使用すると図が作成されません。私の機能は次のとおりです。
plotHistByGroups<-function(data, res)
{
jpeg("plots/histBy%03d.jpg", quality=100)
finalres<-as.factor(res)
names<-colnames(data)
library(lattice)
for( i in 1: length(data))
{
title<-paste(names[i], "~")
title<-paste(title, length(levels(finalres)))
title<-paste(title, "clusters")
histogram(~data[,i] | finalres, data, xlab=names[i], main=title)
}
dev.off()
}
関数を呼び出すと、空の図が 1 つだけ取得されます。しかし、直接実行すると、すべての数値が得られます。
jpeg("plots/histBy%03d.jpg", quality=100)
histogram(~data[,1] | finalres, data, xlab=names[1], main=title)
histogram(~data[,2] | finalres, data, xlab=names[2], main=title)
histogram(~data[,3] | finalres, data, xlab=names[3], main=title)
...
dev.off()
ベア