删除特定年份(日期)的行

0 r date rows

我的数据集包含两列:

  1. 日期与Date类,所以不是字符串yyyy-mm-dd
  2. 一定的计数。

我想删除 2017 年的所有行。

df$date > "2016-12-31" (因此使用 > 符号)不断发出警告

“日期错误 > “2016-12-31”:比较 (6) 仅适用于原子和列表类型”

在我尝试过的很多很多方法中。似乎不能使用简单的“<”,即使这些是大多数在线解决方案。知道如何以另一种方式删除某一年的行吗?

Tim*_*sen 5

使用format()

df <- df[format(df$date,'%Y') != "2017", ]
Run Code Online (Sandbox Code Playgroud)