我正在使用R中的glmnet运行以下(截断)代码:
# do a lot of things to create the design matrix called x.design
> glmnet(x.design, y, thresh=1e-11)
当我运行代码时,我遇到了以下错误信息:
其中x.design是一个n x p的设计矩阵,其中n > p,而y是使用核密度估计法获得的n x 1响应向量。 x.design和y都包含实数条目。
Error in if (nulldev == 0) stop("y is constant; gaussian glmnet fails at
standardization step") : missing value where TRUE/FALSE needed
我已经访问并阅读了在R中运行glmnet包时出现错误"missing value where TRUE/FALSE needed",可能是由于缺失值引起的?
但是我无法找到解决方法。
请有人能提供一个解决方案吗?
str(x.design)
和str(y)
的输出。 - Marco Sandri