是否在自定义函数中使用data.frame?

是否在自定义函数中使用data.frame?,r,function,dataframe,R,Function,Dataframe,通常,使用data.frames的函数能够让用户提供数据集,以便用户可以直接使用其列。例如: lm(mpg~cyl+gear,data=mtcars) 我们不必在公式中使用mtcars$cyl,只需使用cyl。如何在自定义构建函数中实现这种行为 这方面有几种不同的技术,如中所述 这方面有几种不同的技术,如中所述 您可以随时查看lm的源代码,看看发生了什么,或者Hadley的这个wiki可能很有趣:非常好。泰克斯·蔡斯和詹姆斯。有时我似乎忘记了一些好的东西…另一个寻找工作示例的好地方是subse

通常,使用
data.frames
的函数能够让用户提供数据集,以便用户可以直接使用其列。例如:

lm(mpg~cyl+gear,data=mtcars)

我们不必在公式中使用
mtcars$cyl
,只需使用
cyl
。如何在自定义构建函数中实现这种行为

这方面有几种不同的技术,如中所述

这方面有几种不同的技术,如中所述

您可以随时查看
lm
的源代码,看看发生了什么,或者Hadley的这个wiki可能很有趣:非常好。泰克斯·蔡斯和詹姆斯。有时我似乎忘记了一些好的东西…另一个寻找工作示例的好地方是
subset.data.frame
函数代码。这是我最近对另一个线程上的一个相同问题的回答:+1 Josh,我想我终于开始使用其他环境,但不是全局环境。您可以随时查看
lm
的源代码,看看发生了什么,或者Hadley的这个wiki可能很有趣:非常好。泰克斯·蔡斯和詹姆斯。有时我似乎忘记了一些好的东西…另一个寻找工作示例的好地方是
subset.data.frame
函数代码。这是我最近对另一个线程上的一个相同问题的回答:+1 Josh,我想我终于开始使用其他环境,但不是全局环境。Thx提供了更详细的答案。