从R中的公式对象中提取项

时间:2015-02-03 14:02:02

标签: r lm

假设我在R中有一个公式对象,就像

form <- formula(y ~ x1 + x2)

其中y,x1,x2是向量,包括每个n个数字。

有没有办法可以从表单中提取y中包含的值?

2 个答案:

答案 0 :(得分:4)

您可以尝试以下内容:

eval(form[[2]])

通常,您会yx1x2作为data.frame的列,例如df,而不是全局环境中的对象。在这种情况下,您可以使用:

eval(form[[2]], envir = df)    

答案 1 :(得分:0)

您可以在表单的model参数中找到向量

form$model

如果您不希望将数据存储在表单对象中,只需将model=F传递给lm来电即可。