r - 是否可以将 gbm.step 结果转换为数据框?
问题描述
我想在我的图表结果中插入一个比例中断,但我尝试了好几天,但我不知道该怎么做。我想只有当我有一个数据框时才有可能,因为当我尝试它时,我在网上找到的所有选项都不起作用,因为我有一个 gbm 结果。所以我想如果我可以将我的结果转换成一个数据框,我就可以用我需要的比例休息来绘制。
ina <- gbm.step(data=bonaci, gbm.x = 2:5, gbm.y = 1,
family = "gaussian", tree.complexity = 5,
learning.rate = 0.0001, bag.fraction = 0.5)
m<-gbm.plot(ina,
variable.no = 1,
smooth= TRUE,
rug= TRUE,
n.plots= 4,
common.scale= FALSE,
write.title= FALSE,
y.label= NULL,
x.label= NULL,
show.contrib= FALSE,
cex.axis= 0.7,
cex.lab= 0.8,
las = 2, #direcao legenda eixo x. 1 = horizontal, 2 = vertical
plot.layout=c(1,1)
当我使用 plotrix 包尝试此代码时:
from <- -1000
to <- -4000
gap.plot(m, gap=c(from,to), xlab="index", ylab="value")
出现此错误:
Error in ylim[2] - gapsize[1] :
argumento não-numérico para operador binário