我只对包含关键字或键号的单元格感兴趣(例如2015年)。那么,如何使用NA替换data.frame
中包含grepl
和gsub
的所有其他单元格(不包含关键字“2015”)。
答案 0 :(得分:1)
使用grepl
和逻辑索引:
> dat <- data.frame(a=c("2016", "2015"))
> dat
a
1 2016
2 2015
> i <- grepl("2015", dat$a)
> dat$a[!i] <- NA
> dat
a
1 <NA>
2 2015
如果您真的需要,也可以添加gsub
..