【发布时间】:2020-10-25 21:44:42
【问题描述】:
我想在aov 函数中传递一个字符串作为公式
这是我的代码
library(fpp)
formula <-
"score ~ single"
aov(
formula,
credit[c("single", "score")]
)
我的目标是输出和这个一样
aov(score ~ single,
credit[c("single", "score")])
【问题讨论】:
-
formula <- as.formula("score ~ single") -
我相信
aov(as.formula( formula )也应该可以工作(因此将其转换为aov()函数中的公式)。 -
小心这个。公式有两部分:可见部分(例如
score ~ single)和附加环境(如果lm()等函数不在data参数中,它们将去寻找变量)。确保无论你想要做什么,这两个部分都是正确的。
标签: r