0
簡單的數據幀:dplyr過濾器選擇正確的行,但filter_不
df=data.frame(rpm=c(3000,4000,5000))
的dplyr
filter
命令正常工作:
> filter(df, rpm == 3000)
rpm
1 3000
不過,我想用filter_
版本,因爲我被告知它在功能上更安全。如果不是這樣,我會堅持subset
。這裏發生了什麼:
> filter_(df, "rpm" == 3000)
[1] rpm
<0 rows> (or 0-length row.names)
絕對不行。發生了什麼?
讀[這](https://cran.r-project.org/web/packages/dplyr/vignettes/nse.html) –
'filter_(DF嘗試, 「rpm == 3000」)' –
以SE形式引用參數通常最好用'〜'完成,就像'filter_(df,〜rpm == 3000)' – mtoto