这个问题在这里已经有答案了:
从日期序列中删除闰日
(2个答案)
11天前就关门了。
我的数据集包含两列,其中一列包含Date
作为YYYYMMDD和另一个值的列。
date列的类型为Date
,因为我使用了函数as.Date
将值从int
至character
至Date %Y%m%d
..。
我使用的是每日数据,因此,我必须删除闰日。我尝试了很多方法,但我还没有找到任何有效的方法。我想删除每个闰年(即1992、1996、2000、2004、2008、2012、2016、2020)的2月29日。我该怎么做呢?
dsKNMI$Date <- as.character(dsKNMI$Date)
dsKNMI$Date <- as.Date(dsKNMI$Date, format = "%Y%m%d")日期格式为1990-12-31
发布于 2021-02-18 19:49:57
使用Base R
dsKNMI <- dsKNMI[!(format(dsKNMI$Date, format = "%m") =="02" &
format(dsKNMI$Date, format = "%d")=="29"),]https://stackoverflow.com/questions/66259042
复制相似问题