【发布时间】:2017-10-05 14:32:50
【问题描述】:
我在尝试使用 offset 在 glmnet 上为 family = poisson 运行交叉验证时遇到错误。
我设法通过以下非常简单的示例复制了错误:
library(glmnet)
#poisson
N=500; p=20
nzc=5
x=matrix(rnorm(N*p),N,p)
beta=rnorm(nzc)
f = x[,seq(nzc)]%*%beta
mu=exp(f)
y=rpois(N,mu)
exposure=rep(0.5,length(y))
#cross validation
cv=cv.glmnet(x,y,family="poisson",offset=log(exposure),nlambda=50,nfolds=3)
返回以下错误:
错误:没有为预测提供新的偏移量,但使用了适合的偏移量 glmnet
我无法弄清楚我在这里做错了什么。并且无法在互联网上找到任何帮助。有人有想法吗?
非常感谢!
编辑:此问题已过时,并与
glmnet软件包的2.0-12版本相关联 - 更新至2.0-13版本时已修复
【问题讨论】:
标签: r cross-validation poisson glmnet offset