【发布时间】:2015-06-03 03:59:25
【问题描述】:
如何在回归公式中使用变量?
例如,使用“动物”数据集(在 MASS 中),以下工作正常:
data(Animals)
model <- lm(body ~ brain, data = Animals)
但我想做的是:
data(Animals)
x <- "body"
y <- "brain"
model <- lm(x ~ y, data = Animals)
这显然行不通,但我不知道我需要做什么。最终,我试图将公式放入一个循环中,并让它每次运行不同的东西。
对不起,如果答案很明显 - 我已经搜索过,但我无法解决。
非常感谢
【问题讨论】:
-
你可以使用
lm(paste0(x, "~", y), data = Animals)
标签: r regression