下面是描述我的數據框的圖像,我希望有條件地刪除所有在其中包含「範圍」的城市名稱,如片段中所示。我嘗試了各種方法,但迄今尚未成功。 按條件刪除行
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瞭解如何製作代表。 –