ニューラル ネットワーク グラフのハード コピー イメージを作成しようとしていますが、何度も失敗します。PNG を作成しようとすると何も生成されず、PDF を生成しようとすると、「ファイルが破損している可能性があります」というエラーで開くことを拒否する小さなファイル出力が得られます。グラフィックウィンドウに表示させるだけで、画像は問題なく表示されます。
Macports によってビルドされた OS X (10.7.4) で 2.15.1 を使用しています。私が現在取り組んでいるコード:
library(ALL)
library(neuralnet)
data(ALL)
ALL.pdat <- pData(ALL)
bt <- factor(substring(ALL.pdat$BT,1,1))
all.sds <- apply(exprs(ALL),1,sd)
top.10.sds <- rank(all.sds)>length(all.sds)-10
exprs.top.10 <- as.data.frame(t(exprs(ALL)[top.10.sds,]))
nn.data <- cbind(exprs.top.10, as.numeric(bt))
## Gene names start with a number, and that causes problems when trying to set up the
## formula for neuralnet.
col.names <- paste("g", colnames(nn.data), sep = '')
col.names[11] <- "bt"
colnames(nn.data) <- col.names
my.nn <- neuralnet(bt ~ g36108_at + g36638_at + g37006_at + g38096_f_at + g38319_at + g38355_at + g38514_at + g38585_at + g39318_at + g41214_at, nn.data, hidden = 10, threshold = 0.01)
summary(my.nn)
pdf("./nn-all.pdf")
plot.nn(my.nn)
dev.off()
png("./nn-all.png")
plot.nn(my.nn)
dev.off()
マシンを再起動して、すべてのメモリがクリアされていることを確認しましたが、何の役にも立ちませんでした。