sort.list(y) 中的错误:'x' 对于 'sort.list' 必须是原子的
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
我正在 运行 修改代码以适合 LASSO 分析,但是当我 运行 代码时,我收到以下错误:Error in sort.list(y) : 'x' must be atomic for 'sort.list'
。有人可以更清楚地说明这个问题吗?
library(caret)
set.seed(3523)
library(AppliedPredictiveModeling)
data(concrete)
inTrain = createDataPartition(concrete$CompressiveStrength, p = 3/4)[[1]]
training = concrete[ inTrain,]
testing = concrete[-inTrain,]
library(lars)
lasso <- lars(x=as.matrix(as.factor(training),
y=concrete$CompressiveStrength, type="lasso", trace=FALSE,
normalize = TRUE))
我猜你代码中的最后一个命令应该是这样的:
lasso <- lars(x=as.matrix(training), y=training$CompressiveStrength, type="lasso", trace=FALSE,normalize = TRUE)
我正在 运行 修改代码以适合 LASSO 分析,但是当我 运行 代码时,我收到以下错误:Error in sort.list(y) : 'x' must be atomic for 'sort.list'
。有人可以更清楚地说明这个问题吗?
library(caret)
set.seed(3523)
library(AppliedPredictiveModeling)
data(concrete)
inTrain = createDataPartition(concrete$CompressiveStrength, p = 3/4)[[1]]
training = concrete[ inTrain,]
testing = concrete[-inTrain,]
library(lars)
lasso <- lars(x=as.matrix(as.factor(training),
y=concrete$CompressiveStrength, type="lasso", trace=FALSE,
normalize = TRUE))
我猜你代码中的最后一个命令应该是这样的:
lasso <- lars(x=as.matrix(training), y=training$CompressiveStrength, type="lasso", trace=FALSE,normalize = TRUE)