遅延評価とdplyrを使用して、愚かな問題を抱えています。 NA
をフィルタリングしようとしていますが、なぜlazyevalのバージョンが機能しないのか分かりません。おそらく私は何かを見逃しているが、私はそれを見つけることができない。そうか、それともバグですか?エラーをスローすることなく実行Lazy eval、dplyr "filter"、NAs
library(dplyr)
library(lazyeval)
data(iris)
iris$t <- c(1:140, rep(NA, 10))
#This Works
temp <- filter(iris, !is.na(t))
#This doesn't
temp <- filter_(iris, interp(~(!is.na(x)), x="t"))
両コード:ここ
最小再現一例です。
dplyrのバージョンは何を? –
あまり古い、0.5.0。最新バージョンをインストールして試してみてください。 – Elijah