R 删除列中的某些值(包含特定字符)
我有几个csv文件,我想删除特定列中的一些数据(我可以手动执行此操作,但我有很多文件…) 下面是我的文件的外观示例:R 删除列中的某些值(包含特定字符),r,dataframe,R,Dataframe,我有几个csv文件,我想删除特定列中的一些数据(我可以手动执行此操作,但我有很多文件…) 下面是我的文件的外观示例: col1 <- c('a','b','c') col2 <-c('xxx','xxx-PAS','xxx-PAS') col3 <- c(44,456,896) z <- data.frame(col1,col2) z col1一个选项是grep在列中查找子字符串并invert匹配项 z[grep('PAS', z$col2, invert = TRUE
col1 <- c('a','b','c')
col2 <-c('xxx','xxx-PAS','xxx-PAS')
col3 <- c(44,456,896)
z <- data.frame(col1,col2)
z
col1一个选项是grep
在列中查找子字符串并invert
匹配项
z[grep('PAS', z$col2, invert = TRUE),]
# col1 col2
#1 a xxx
非常感谢你!