outqin 这算是 R 的黑魔法之一,用它可以做很多神奇的事情。 但是也很危险。简单入门可以看这个 http://renkun.me/blog/2014/12/03/tips-on-non-standard-evaluation-in-r.html ,复杂一点的可以看这个 http://adv-r.had.co.nz/Computing-on-the-language.html#nse 。 这一块属于元编程的内容,还挺抽象的,它也是 R 灵活的一个原因。不是一两句话说得清楚的,但用 R 语言来控制 R 语言是不是很帅。
lipidong 问题自己解决了 自己查了很多资料算是把NSE的问题解决了, NSE 是非标准化求值(Non-standard evaluation, NSE)在R语言中起着重要的作用,在交互式数据操作中可以简化操作。Hadley Wickham大神的ggplot2,dplyr,plyr 等神器均用到了NSE. 这篇文章讲的还好 http://blog.csdn.net/tanzuozhev/article/details/50603507