You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中筛选排除指定日期范围的数据行?

筛选不在指定日期范围内的数据行

要筛选出不满足DATE1 >= "2021-06-08" & DATE2 <= "2021-07-07"这个条件的数据行,只需要对整个条件取反即可,在R中用感叹号!实现逻辑非操作。

对应的代码如下:

data <- subset(data, !(DATE1 >= "2021-06-08" & DATE2 <= "2021-07-07"))

你也可以根据德摩根定律,将取反后的条件拆分为逻辑等价的形式,写法如下:

data <- subset(data, DATE1 < "2021-06-08" | DATE2 > "2021-07-07")

两种写法的筛选结果完全一致,可根据个人阅读习惯选择。

内容的提问来源于stack exchange,提问作者Lana Meijinhos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:30:43