【发布时间】:2018-03-05 02:39:40
【问题描述】:
【问题讨论】:
-
一些生成数据的代码比截图有用得多,它会帮助其他人帮助你。请参阅reprex.tidyverse.org 了解如何制作代表。
【问题讨论】:
有两件事:检测字符向量中的模式,可以使用stringr::str_detect() 并提取行的子集,这就是dplyr::filter() 的目的。
library(dplyr)
library(stringr)
df <- df %>%
filter( ! str_detect(City, "Range") )
【讨论】:
使用带有反转选项的grep 来选择所有没有Range 的行。
yourDataFrame <- yourDataFrame[grep("Range", yourDataFrame$City, invert = TRUE), ]
【讨论】:
grep 没有返回匹配项(integer(0)),您将遇到麻烦。 grepl 更安全。