1
通常與data.frames
一起使用的函數可以讓用戶提供數據集,以便用戶可以直接使用它的列。例如: -在自定義函數中使用data.frame?
lm(mpg~cyl+gear,data=mtcars)
不是公式使用mtcars$cyl
的,我們可以簡單地使用cyl
。我如何在定製函數中實現這樣的行爲?
通常與data.frames
一起使用的函數可以讓用戶提供數據集,以便用戶可以直接使用它的列。例如: -在自定義函數中使用data.frame?
lm(mpg~cyl+gear,data=mtcars)
不是公式使用mtcars$cyl
的,我們可以簡單地使用cyl
。我如何在定製函數中實現這樣的行爲?
有幾種不同的技術,描述在Standard nonstandard valuation rules。
查看'?with' – James 2012-01-12 15:25:57
您可以隨時查看「lm」的來源並查看正在發生的事情,或者哈德利的這個維基可能會感興趣:https://github.com/hadley/devtools/wiki /評價 – Chase 2012-01-12 15:26:41
非常好。大通和詹姆斯。有時我似乎忘了好東西...... – 2012-01-12 15:41:33