我正在尝试为回归问题的第一部分创建变量“a”和“b”的平方版本,但我得到一个奇怪的错误。我知道如何运行回归,我只需要先创建新术语。我过去使用过这个命令,所以我不确定为什么会收到这个错误。我在Mac上的R studio中工作。
下面发布的代码加错误。
谢谢!
setwd("/Users/shannonmcgregor/Desktop")
data <- read.csv("aas2_project2.csv")
a2 <- a^2
Error: object 'a' not found
> View(data)
> b2 <- b^2
Error: object 'b' not found
答案 0 :(得分:3)
您的变量位于data
对象中。尝试:data$a2 <- data$a^2
等。当您最终进入回归时,您将data.frame(data
)指定为lm
的参数:
lm(y ~ a + a2, data = data)
如果您的数据存储在名为data
的对象中,这可能会造成混淆,因为data
是许多函数使用的参数的名称。因此,您可能希望使用其他名称,例如dat <- read.csv("aas2_project2.csv")
。