R 中的子集数据不包括 13

Subset Data in R excluding 13

Date    Check
201006  1649.515
201007  1825.828
201008  1878.926
201009  1637.491
201010  1664.938
201011  1973.294
201012  2714.054
201013  24086.797
201101  2888.64
201102  2452.403
201103  2230.493
201104  1825.023
201105  1667.396
201106  1657.334
201107  1890.515
201108  1891.783
201109  1655.634
201110  1744.454
201111  2031.872
201112  2541.878
201113  24477.425

我有一个数据集。所有数据都是月度的。如何对数据进行子集化以便排除 201113 和 201013?

你可以试试

 df[!df$Date %in% c(201113, 201013),]

或者如果 13 应该被排除

 subset(df, !substr(Date, nchar(Date)-1, nchar(Date))==13)

或者

 subset(df, !is.na(as.Date(paste0(Date, '01'), '%Y%m%d')) )

使用dplyr

library(dplyr)
df %>% filter(!grepl("13",Date))