【发布时间】:2015-01-28 14:10:27
【问题描述】:
我正在尝试使用 glmnet 拟合泊松模型,但我似乎无法正确获取正确格式的数据。所有变量都是分类的。这是处理几乎相同问题的较早问题,但给出的解决方案对我没有帮助 - as.matrix() 和 model.matrix 只是抛出了更多错误消息。
对于as.matrix,这是我得到的:
x<-as.matrix(ld2)
> res<-glmnet(x,y,family = "poisson")
Error in fishnet(x, is.sparse, ix, jx, y, weights, offset, alpha, nobs, :
NA/NaN/Inf in foreign function call (arg 4)
In addition: Warning message:
In fishnet(x, is.sparse, ix, jx, y, weights, offset, alpha, nobs, :
NAs introduced by coercion
有什么想法吗?
【问题讨论】:
-
什么是Id2?一个可重现的例子会很有帮助
-
您能否根据尝试
x <- model.matrix(~.,data=ld2)显示结果/错误? -
具有自变量的数据框,我试图将其转换为矩阵形式以输入到 glmnet。可重现,你的意思是小到可以张贴在这里的东西吗?没问题。
-
Ben,这似乎奏效了,谢谢!你能告诉我“~”是什么吗?做?这是我第一次处理矩阵,显然我很好奇。