【问题标题】:error squaring variables from imported data in rr中导入数据的误差平方变量
【发布时间】:2015-02-23 23:43:14
【问题描述】:

我正在尝试为回归问题的第一部分创建变量“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

【问题讨论】:

  • 不要那样做。告诉您的回归函数为您计算变量的平方,例如 lm(y ~ a + I(a^2), data = data) 或最好在公式中使用 poly

标签: r regression


【解决方案1】:

您的变量在您的 data 对象中。尝试:data$a2 &lt;- data$a^2 等。当您最终进行回归时,您将 data.frame (data) 指定为lm 的参数:

lm(y ~ a + a2, data = data)

如果您的数据存储在名为data 的对象中,这可能会造成混淆,因为data 是许多函数使用的参数的名称。因此,您可能需要使用其他名称,例如 dat &lt;- read.csv("aas2_project2.csv")

【讨论】:

  • 谢谢托马斯——完美地解决了这个问题。谢谢!
猜你喜欢
  • 2020-12-25
  • 2016-05-24
  • 2013-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-06
相关资源
最近更新 更多