R Studio: ~ 作为 plot() 中的"意外输入"



我已经使用 R studio 一段时间了,刚刚开始线性回归。首先,我想绘制我的数据,但我的 R Studio 一直给我一个错误,因为我使用 ~ 符号。

这是代码:

STR <- c(15, 17, 19, 20, 22)
TestScore <- c(680, 640, 670, 660, 630)
plot(TestScore ~ STR) 

然后控制台告诉我:

'错误:"情节(测试分数?

我已经安装了库(AER(和库(MASS(,这似乎是它工作的唯一其他先决条件。

有没有人知道如何解决这个问题?谢谢!

可能是与区域设置有关的问题。试试这个:

Sys.setlocale("LC_ALL", "de_DE.UTF-8")

德语区域设置只是一个例子。查看?Sys.setlocale,了解适合您的区域设置。

您的代码在这里工作正常,但是如果您正在进行线性建模,则您确实希望放入一个数据框中。

试试这个,但根据前面的评论,启动一个新脚本,然后从这里复制或键入新脚本:

STR <- c(15, 17, 19, 20, 22)
TestScore <- c(680, 640, 670, 660, 630)
plot(TestScore ~ STR)
your.data = data.frame(STR, TestScore)
glimpse(your.data)
your.model <- lm(data = your.data, TestScore ~ STR)
anova(your.model)
summary(your.model)

最新更新