我有一个数据,每个月的最近两年中,我必须删除带有某些字符的行
我已经尝试过这些,但是我必须每个月重复2年的代码,我需要在for循环的帮助下进行。
SEPT <-datetable2 [(!(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk30”)& !(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk60”)& !(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk90”)
SEPT <-datetable2 [(!(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk30”)& !(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk60”)& !(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk90”)& !(datetable2 $ DLYRISK.EOM.Sep18 ==“ risk120”)&!
我需要在简单的for循环中完成操作,请指导我。
答案 0 :(得分:0)
生成标签以排除使用paste0
,然后使用%in%
查找具有所需标签的元素
i = 5
sept <- datetable2[!(datetable2$DLYRISK.EOM.Sep18 %in% paste0("risk", (1:i)*30)),]