2012-01-12 4 views
1

Часто функции, которые работают с data.frames, позволяют предоставить набор данных, чтобы пользователь мог использовать свои столбцы прямолинейным способом. Например .:Использовать data.frame в пользовательской функции?

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

Вместо использования mtcars$cyl в формуле, мы можем просто использовать cyl. Как я могу реализовать такое поведение в специально построенных функциях?

+0

Посмотрите на '? With' – James

+3

Вы всегда можете посмотреть источник' lm' и посмотреть, что происходит, или эта вики Hadley может представлять интерес: https://github.com/hadley/devtools/wiki/Оценка – Chase

+0

очень приятно. thx Chase и James. Иногда я просто забываю о приятных вещах ... –

ответ

Смежные вопросы