天儿真好,
我有一个数据集我试图用代码运行一个提升的回归树模型:
pa.brt.m <- gbm.step(data=data, gbm.x = 5:15, gbm.y = 2,
family = "bernoulli", tree.complexity = 5,
learning.rate = 0.01, bag.fraction = 0.5)
随着业务的发展,它会返回错误:
plot.new()出错:数字边距太大
我想知道发生了什么以及如何解决这个问题?这个错误似乎停止了这个功能,我没有得到我期望的其余输出。任何人都可以提供一些有关正在发生的事情的见解吗?
答案 0 :(得分:1)
这在绘图区域发生 太小,不能把利润 (边距有绝对尺寸: 他们不会缩水), 特别是当你想要很多小的时候 图。
如果您发出了par(mfrow=c(100,100))
等命令,
你需要撤消它,例如,关闭绘图窗口。
这是问题的最可能原因。
您还可以尝试放大(“最大化”)绘图窗口。
您也可以尝试更改边距,例如同
par(mar=c(0,0,0,0),oma=c(0,0,0,0))
。
您也可以尝试将绘图转移到文件中, 尺寸足够大。
pdf("a.pdf", width=100, height=100)
...
dev.off()