必须删除行中具有特定字符的行

时间:2019-02-05 05:05:30

标签: r

我有一个数据,每个月的最近两年中,我必须删除带有某些字符的行

我已经尝试过这些,但是我必须每个月重复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循环中完成操作,请指导我。

1 个答案:

答案 0 :(得分:0)

生成标签以排除使用paste0,然后使用%in%查找具有所需标签的元素

i = 5
sept <- datetable2[!(datetable2$DLYRISK.EOM.Sep18 %in% paste0("risk", (1:i)*30)),]