【发布时间】:2012-02-08 20:43:52
【问题描述】:
通常与data.frames 一起使用的函数能够让用户提供数据集,以便用户可以直接使用其列。例如:
lm(mpg~cyl+gear,data=mtcars)
我们可以简单地使用cyl,而不是在公式中使用mtcars$cyl。如何在自定义构建的函数中实现这种行为?
【问题讨论】:
-
您可以随时查看
lm的来源,看看发生了什么,或者可能会对 Hadley 的这个 wiki 感兴趣:github.com/hadley/devtools/wiki/Evaluation -
非常好。谢谢蔡斯和詹姆斯。有时我似乎只是忘记了美好的事物......
-
另一个寻找工作示例的好地方是
subset.data.frame函数代码。 -
这是我对最近一个相同问题的回答:stackoverflow.com/questions/8484664/…
-
+1 在另一个线程上为你乔希,我想我终于开始使用其他环境但全球。感谢您提供更详细的答案。