代码之家  ›  专栏  ›  技术社区  ›  Marie-Estelle

cv错误。带偏移的泊松glmnet

  •  1
  • Marie-Estelle  · 技术社区  · 7 年前

    当尝试使用 抵消 .

    我用下面一个非常简单的例子复制了这个错误:

    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公司

    我不知道我在这里做错了什么。在网上找不到任何帮助。有人有想法吗?

    编辑 :此版本已过时,并已链接到版本 2.0-12 glmnet 包-更新到版本时修复 2.0-13

    1 回复  |  直到 7 年前
        1
  •  1
  •   shreyasgm    7 年前

    这项工作: predict(cv,x,newoffset=log(exposure))

    从文档中 glmnet offset 参数:

    如果提供,则还必须将值提供给predict