我正在学习R语言,但是我无法让教授的代码正常运行。我尝试构建一个简单的线性模型,运行了以下代码:
ozone <- read.table(
"http://www.ats.ucla.edu/stat/r/faq/ozone.csv",
sep = ",",
header = TRUE
)
fit = lm(ozone ~ ., data = ozone)
summary(fit)
我不断遇到以下错误:
Error in model.frame.default(formula = ozone ~ ., data = ozone, drop.unused.levels = TRUE) : invalid type (list) for variable 'ozone'
这真的很令人沮丧,因为这是他讲义中的前两行。我还发现了其他几个论坛帖子谈到了这个问题(它甚至被列为常见的R错误),但是我太笨了,不知道该如何改变它。
我尝试过将其读取为numeric
和data.frame
,这是大多数其他帖子建议的,但都没有成功。