NSEとは何か @dichikaさんによる素晴らしdplyrの紹介。 http://d.hatena.ne.jp/dichika/20141027 Non Standard Evaluation (NSE)とは、関数内部から、その関数を呼び出した時の引数の値じゃなくて表現式そのものを、 関数の中での処理に利用しようという引数評価の方法です。 ある関数が引数を扱うとき、普通は興味あるのはその引数の値。 ところがRでは関数内部で、関数に与えられた引数の表現式を知ることができる。別にRに限った話じゃないけど。 以下のf()(通常評価)とg()(NSE)の違いを見れば一目瞭然で、 f = function(i, j, k) { print(i) print(j) print(k) } g = function(i, j, k) { print(substitute(i)) print(substi