下面是描述我的数据框的图像,我希望有条件地删除所有在其中包含“范围”的城市名称,如片段中所示。我尝试了各种方法,但迄今尚未成功。 按条件删除行
Q
按条件删除行
-2
A
回答
1
使用grep
与反转选项来选择所有没有Range
的行。
yourDataFrame <- yourDataFrame[grep("Range", yourDataFrame$City, invert = TRUE), ]
+0
如果'grep'返回不匹配('integer(0)'),你会遇到麻烦。 'grepl'比较安全。 –
+0
非常感谢您的解决方案,您的解决方案解决了我的问题:) –
2
有两件事情:一个特征向量检测的模式,你可以使用stringr::str_detect()
并提取行的子集,这是dplyr::filter()
目的。
library(dplyr)
library(stringr)
df <- df %>%
filter(! str_detect(City, "Range"))
相关问题
- 1. 按id和范围条件删除行?
- 2. SQL按条件删除组
- 3. CGridview条件删除按钮
- 4. R - 在条件日期(多个条件)后删除/删除行
- 5. 根据条件删除行
- 6. 用条件删除多行
- 7. 在条件下删除行
- 8. 有条件地删除行
- 9. 根据条件删除行
- 10. 按条件删除redis文件shellscript
- 11. Gridview中的条件删除按钮
- 12. 休眠按条件删除错误
- 13. 删除按钮从CGridView条件
- 14. Django模板条件删除按钮
- 15. R:按列排序data.frame和有条件地删除行
- 16. 删除与条件
- 17. 当行匹配条件时删除列
- 18. 删除符合条件的行
- 19. asp.net确认删除行为有条件
- 20. 删除基于条件的行
- 21. 根据条件从DataTable中删除行
- 22. 根据条件删除数据行
- 23. 删除符合条件的重复行
- 24. 如何删除条件为NA的行
- 25. VBA将条件添加到行删除
- 26. 有条件地删除SQL行
- 27. 根据多个条件删除行
- 28. SQL中的条件行删除
- 29. 基于条件不工作删除行
- 30. 在r中有条件地删除行
一些生成数据的代码比截图更有用,它可以帮助其他人帮助你。请参阅http://reprex.tidyverse.org了解如何制作代表。 –