【发布时间】:2021-06-24 11:28:53
【问题描述】:
我不确定如何修复代码中的长度错误。一切运行顺利,直到我运行 svm.tune。请指教!
library(ISLR)
attach(Auto)
n <- nrow(Auto)
mpg01 <- rep(0, length(mpg))
mpg01[mpg > median(mpg)] <- 1
mpg01 <- as.factor(mpg01)
Auto <- data.frame(Auto, mpg01)
Auto$mpg = NULL
set.seed(1)
train <- sample(1:n, 0.8*n)
x.train <- Auto[train,-9]
x.test <- Auto[-train,-9]
y.train <- Auto$mpg01[train]
y.test <- Auto$mpg01[-train]
library(e1071)
RNGkind(sample.kind = "Rounding")
set.seed(1)
svm.tune <- tune(method=svm,
mpg01~., data = x.train,
kernel = "linear",
ranges = list(cost = c(0.01,0.1,1,5,10)))
【问题讨论】: