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))
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))