我有一些愚蠢的問題,使用懶惰評估和dplyr。 我試圖過濾一些NA
s,不知道爲什麼lazyeval版本不起作用。可能我錯過了一些東西,但我找不到它。是這樣或者是一個錯誤?懶惰eval,dplyr「過濾器」和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