【发布时间】:2018-07-27 20:57:57
【问题描述】:
对于我使用 method = 'poisson' 创建的树模型,在给定 new.data (X1=4,X2=4,X3=4) 的情况下,我如何找到获得 Y=0 结果的概率?具体代码如下:
tree.pois.cp<-rpart(Y ~ X1 + X2 + X3, data = data, method = 'poisson', control = rpart.control(cp = 1.1034e-02))
我用下面的代码做同样的事情,但使用了我的负二项式模型:
pred.y.nb<-predict(nb, newdata = new.data, type = "response")
prob0.nb<-dnbinom(0, mu=pred.y.nb, size=nb$theta)
prob0.nb
#this is my answer for probability of Y=0 given my negative binom model
(大声说出这个问题来帮助我:How to calculate the predicted probability of negative binomial regression model?)
我尝试对我的树模型 tree.pois.cp 使用相同的代码:
pred.y.pois.cp<-predict(tree.pois.cp, newdata = new.data, type = "response")
但我收到此错误:
Error in match.arg(type) : 'arg' should be one of “vector”, “prob”, “class”, “matrix”
感谢您的帮助!
【问题讨论】:
标签: r