【发布时间】:2021-09-16 19:34:14
【问题描述】:
data("Auto")
mpg01 <- rep(0, length(Auto$mpg))
mpg01[Auto$mpg > median(Auto$mpg)] <- 1
Auto <- data.frame(Auto, mpg01)
summary(Auto)
cor(Auto[, -9])
Error in cor(Auto[, -9]) : 'x' must be numeric
我不知道如何处理这个错误
【问题讨论】:
-
我们无权访问 Auto 数据集,因此无法重现。我的猜测是数据集中的变量之一本质上是字符。
-
我猜你正在使用
ISLR包 - 对吗?听起来您可能在Auto中有一个列,它是字符或因子(非数字)。试试str(Auto),看看你的专栏是什么类别。 -
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: r