假设我在R中有一个公式对象,就像
form <- formula(y ~ x1 + x2)
其中y,x1,x2是向量,包括每个n个数字。
有没有办法可以从表单中提取y中包含的值?
答案 0 :(得分:4)
您可以尝试以下内容:
eval(form[[2]])
通常,您会y
,x1
和x2
作为data.frame
的列,例如df
,而不是全局环境中的对象。在这种情况下,您可以使用:
eval(form[[2]], envir = df)
答案 1 :(得分:0)
您可以在表单的model
参数中找到向量
form$model
如果您不希望将数据存储在表单对象中,只需将model=F
传递给lm
来电即可。