1

你如何在 bigglm 中指定权重?

我尝试了以下代码

 m <- bigglm(f3~f1+f2,data=con,tablename="t",weights=~weight,chunksize= 5000,family =binomial())

其中 f3 和 f1 以及 f2 和 weight 是 SQLite 数据库中的字段。但它失败并显示以下错误消息。

Error in coef.bigqr(object$qr) : 
  NA/NaN/Inf in foreign function call (arg 6)

跑步

 m <- bigglm(f3~f1+f2,data=con,tablename="t",chunksize= 5000,family =binomial())

产生一个没有错误消息的模型。

我试着跑步

    dbListFields(con, "t")

体重是列出的变量之一。尽管在输出中列出了另一个名为 weight:1 的变量。

4

1 回答 1

3

检查权重是否为数字类型,如果不是,则尝试

weight=~as.numeric(weight)
于 2013-05-21T14:42:06.040 回答