2
A
回答
2
沒有魔法,只需使用條款列數按照上面,而不是變量(列)名稱:
library("magrittr")
library("dplyr")
iris %>%
filter(iris[,1] > 6)
其中作爲@ eipi10評論是更好,因爲
iris %>%
filter(.[[1]] > 6)
+4
可能應該是'filter(。[,1]> 6)'。這裏沒關係,但通常情況下,如果您在過濾器之前用其他管道功能更改了初始數據幀,filter(iris [,1]> 6)'將會到達管道外的原始數據幀,而不是使用管道數據幀。 – eipi10
+2
就像這兩個不可比較的例子一樣:'iris%>%mutate(Sepal.Length = 0)%>%filter(iris [,1]> 6)'vs'iris%>%mutate(Sepal.Length = 0)%>%filter(。[,1]> 6)' – thelatemail
5
除了@thelatemail建議您也可以使用filter_at
並將列號傳遞給vars
參數:
iris %>% filter_at(1, all_vars(. > 6))
all(iris %>% filter_at(1, all_vars(. > 6)) == iris[iris[,1] > 6, ])
# [1] TRUE
相關問題
- 1. dplyr過濾器閃亮
- 2. 過濾第一列Jquery的
- 3. dplyr GROUP_BY和過濾
- 4. 的R - dplyr過濾器 - 如預期
- 5. AngularJS搜索過濾器 - 第一個過濾器:全部,第二個過濾器:特定列
- 6. 第一差異過濾器
- 7. 打印由dplyr的過濾器函數過濾的行數
- 8. R dplyr過濾器不屏蔽基本過濾器?
- 9. 在dplyr中過濾和未過濾
- 10. 如何dplyr過濾器匹配?
- 11. dplyr自動加入過濾器
- 12. 在`dplyr`過濾器中使用變量
- 13. dplyr過濾器不能用於lubridate
- 14. 懶惰eval,dplyr「過濾器」和NAs
- 15. 根據一列使用dplyr過濾所有列
- 16. dplyr:以字符串作爲列名的條件過濾器
- 17. R dplyr。過濾包含一列數字向量的數據幀
- 18. 過濾多個條件dplyr
- 19. Group_by然後用dplyr過濾
- 20. dplyr過濾器函數與列名衝突
- 21. WPF多個過濾器CollectionViewSource,第一個過濾器添加工作正常,第二個過濾器添加不
- 22. 第一選擇器不首先過濾,但第一個孩子沒有過濾
- 23. 按第一個字符過濾列值?
- 24. dplyr過濾器:值包含在一個向量中
- 25. jQuery多選過濾器:第一個
- 26. 擺脫鬼/神器變量作爲dplyr ::過濾器()的結果
- 27. 使用Devel版本的Dplyr範圍過濾器進行條件過濾
- 28. 第三級過濾器
- 29. 角度多重過濾器,第二個過濾器是空的?
- 30. dplyr的過濾器不能處理lubridate的時間格式嗎?
我真的不知道這是否是一個好辦法,更別說最好的辦法,但'虹膜%>%的過濾器(選擇(1)> 6)'也許? – thelatemail
或'iris%>%filter(。[[1]]> 6)' – eipi10