【问题标题】:Error regarding the use of lm() function (in R)关于使用 lm() 函数的错误(在 R 中)
【发布时间】:2020-04-29 13:40:07
【问题描述】:

我还是 R 新手,对代码在那里的工作方式不是很熟悉。我想做 OLS 回归,但我不明白为什么下面的代码不起作用。谁能告诉我我做错了什么?

wage <- read.csv("wage21.csv")
earnings <- wage$EARNINGS    
S <- wage$S    
model1 <- lm(earnings  ̃ 1+S) 

它以错误响应

Error in parse(text = x, srcfile = src): <text>:6:24: unexpected input
5: 
6: model1 <- lm(earnings  <cc>
                          ^
Traceback:

【问题讨论】:

  • 欢迎来到 SO!看起来你在 1+S 之前有一些不寻常的字符。
  • 你可以试试这个:formula(earnings ~ 1 + S) inside lm

标签: r regression


【解决方案1】:
fit1 <- lm(EARNINGS ~ 1+S, data = wage) 

【讨论】:

  • 请注意,除了 read.csv 到工资 data.frame 中然后使用上面的单行之外,您不需要执行任何操作。
  • 另外,默认添加拦截
猜你喜欢
  • 2022-06-19
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
  • 2015-01-14
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多