R “如何修复”;存储中出错。模式(y)<;-&引用;“双”字:更改系数“的存储模式无效”;套索?

R “如何修复”;存储中出错。模式(y)<;-&引用;“双”字:更改系数“的存储模式无效”;套索?,r,glmnet,lasso-regression,R,Glmnet,Lasso Regression,当使用脊线和套索回归时,我得到以下错误 存储错误。模式(y)在您的情况下,我假设您需要逻辑回归。因此,必须指定系列参数。试试这个: lasso.1 <- glmnet(x = as.matrix(blca.only[,-1]), y = factor(blca.only$Tags), alpha = 1, family = "binomial") lasso.1>lasso.1错误说明了一切:一个多项式或二项式类有1个或0个观测值。这意味着y中的某些类出现的频率不够。 > lass

当使用脊线和套索回归时,我得到以下错误


存储错误。模式(y)在您的情况下,我假设您需要逻辑回归。因此,必须指定
系列
参数。试试这个:

lasso.1 <- glmnet(x = as.matrix(blca.only[,-1]), y = factor(blca.only$Tags), alpha = 1,
family = "binomial")

lasso.1>lasso.1错误说明了一切:
一个多项式或二项式类有1个或0个观测值
。这意味着
y
中的某些类出现的频率不够。
> lasso.1 <- glmnet(x = as.matrix(blca.only[,-1]), y = factor(blca.only$Tags), alpha = 1)

Error in storage.mode(y) <- "double" : 
  invalid to change the storage mode of a factor
> Y <- factor(blca.only$Tags)
> lasso.1 <- glmnet(x = as.matrix(blca.only[,-1]), y = blca.only$Tags, alpha = 1)
Error in storage.mode(y) <- "double" : 
  invalid to change the storage mode of a factor

> Y <- factor(blca.only$Tags)
> lasso.1 <- glmnet(x = as.matrix(blca.only[,-1]), y = Y, alpha = 1)

Error in storage.mode(y) <- "double" : 
  invalid to change the storage mode of a factor
    > typeof(blca.only)

[1] "list"
lasso.1 <- glmnet(x = as.matrix(blca.only[,-1]), y = factor(blca.only$Tags), alpha = 1,
family = "binomial")