【问题标题】:Use data.frame in custom function?在自定义函数中使用 data.frame?
【发布时间】: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 在另一个线程上为你乔希,我想我终于开始使用其他环境但全球。感谢您提供更详细的答案。

标签: r function dataframe


【解决方案1】:

对此有几种不同的技术,在Standard nonstandard valuation rules 中进行了描述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-30
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多