2

package を使用して巨大な決定木があるとしますparty。自動サイズを宣言して、すべてを jpeg または png に収めるにはどうすればよいですか?

例:

library(party)
data(Boston) 
jpeg("test.jpg")
tree <- ctree(crim ~ zn + indus + chas + nox + rm + age + dis + rad + tax + ptratio + black, data = Boston)
plot(tree)
4

1 に答える 1

4

ここでの問題は、出力が得られないことだと思います。その理由は、グラフィックス デバイスの動作方法にあります。書き込み先のファイルを開き、必要なデータをファイルに入力してから、グラフィック デバイスを閉じる必要があります。

あなたがしたいことのために:

png("test.png", 1200, 600)
plot(tree)
dev.off()

数値は、png の幅と高さをピクセル単位で設定します。

編集:自動サイズにしたい場合は、ターミナルノードの数に基づいて変更することをお勧めします:

png("test.png", 140*length(unique(tree@where)), 600)
plot(tree)
dev.off()

自動サイズ

于 2012-07-29T12:54:31.450 に答える