作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从日期序列中删除闰日,但是,我收到错误。请帮忙。
Dates=as.data.frame(seq(as.Date("1979-01-01"), to=as.Date("2016-12-31"),by="days"))
names(Dates)= "Dates"
Dates$year=as.numeric(format(Dates$Dates, "%Y"))
Dates$month=as.numeric(format(Dates$Dates, "%m"))
Dates$day=as.numeric(format(Dates$Dates, "%d"))
if [(Dates$month == 2 & Dates$day == 29)]
Dates=Dates[]
没有闰日的日期序列
最佳答案
也许你搞乱了数据框和向量?可以考虑下面的代码和库tidyverse
和library(lubridate)
:
> Dates=seq(as.Date("1979-01-01"), to=as.Date("2016-12-31"),by="days")
> find_leap = function(x){
+ day(x) == 29 & month(x) == 2
+ }
>
> Dates[find_leap(Dates)]
[1] "1980-02-29" "1984-02-29" "1988-02-29" "1992-02-29" "1996-02-29"
[6] "2000-02-29" "2004-02-29" "2008-02-29" "2012-02-29" "2016-02-29"
关于从日期序列中删除闰日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55576747/
我无法创建一个 DateTime 对象,该对象在 C# 中存储日期 02/29/101(台湾日期)而不更改 Thread 区域性。 当我这样做时: DateTime date = new DateTi
我是一名优秀的程序员,十分优秀!