Date <- c(2000-01-01, 2000-02-02, ... )
Abbreviation <- c("TR_10", "SR_10", "SR_9", "FR_7", "SR_7", ...)
Value <- c(1.2, 1.3, 1.4, 1.8, ... )
Data <- cbind(Date,Abbreviation,Value)
如何删除所有没有缩写(首字母)“SR_”的行?
谢谢!
您还可以将数据转换为数据框并简单地filter()
由dpylr
包使用。除了您的代码,您还可以有这样的解决方案:
Data <- data.frame(Data)
然后将过滤后的数据分配给另一个数据帧。
DataFiltered <- Data %>% filter(Abbreviation %like% "SR_")
同样,您可以使用包中的str_detect()
函数stringr
进行过滤。如果缩写有可能将 'SR_' 的实体不仅仅作为前 3 个字符,那么这种方法效果会更好。您可以使用 RegEx 指定过滤数据中的每个实体必须具有以“SR_”开头的缩写。
DataFiltered <- Data %>% filter(str_detect(Abbreviation, pattern = "^SR_"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句