cv.glmnet(x=anscombe$x1, y=anscombe$y1, family= "binomial",
type.measure = "class", alpha = 1, nlambda = 100)
发生了以下错误:
rep(1,N)中的
错误:无效的‘时间’参数
发布于 2020-11-11 22:47:40
如果您查看数据,您的依赖关系是连续的,因此它应该是高斯的,以mse作为度量:
head(anscombe,3)
x1 x2 x3 x4 y1 y2 y3 y4
1 10 10 10 8 8.04 9.14 7.46 6.58
2 8 8 8 8 6.95 8.14 6.77 5.76
3 13 13 13 8 7.58 8.74 12.74 7.71
出现这个错误是因为当函数需要矩阵时提供了一个向量,而输入glmnet的一个变量是没有意义的,最好是进行回归。如果我们强迫它,你就会得到一个错误,这个错误几乎可以概括为:
cv.glmnet(x=as.matrix(anscombe$x1,ncol=1), y=anscombe$y1, family= "gaussian",
type.measure = "mse", alpha = 1, nlambda = 100)
Error in glmnet(x, y, weights = weights, offset = offset, lambda = lambda, :
x should be a matrix with 2 or more columns
如果您使用超过1,它的工作:
cv.glmnet(x=as.matrix(anscombe[,c("x1","x2")]), y=anscombe$y1, family= "gaussian",
type.measure = "mse", alpha = 1, nlambda = 100)
https://stackoverflow.com/questions/58253718
复制相似问题