gpt4 book ai didi

r - 使用 R 获取一年中所有天数的向量

转载 作者:行者123 更新时间:2023-12-04 02:44:15 24 4
gpt4 key购买 nike

是否有一个简单的 R 习语来获取给定年份中的天数向量?我可以执行以下操作,这些都可以……除了闰年:

dtt <- as.Date( paste( as.character(year), "-1-1", sep="") ) + seq( 0,364 )

显然,我可以添加一行来过滤掉 (year + 1) 中的任何值,但我猜有一种更短的方法可以做到这一点。

最佳答案

那这个呢:

R> length(seq( as.Date("2004-01-01"), as.Date("2004-12-31"), by="+1 day"))
[1] 366
R> length(seq( as.Date("2005-01-01"), as.Date("2005-12-31"), by="+1 day"))
[1] 365
R>

这使用 nuttin' 但基于 R 来正确计算日期以提供您的向量。如果您想要更高级别的运算符,请查看例如在 lubridate甚至我的更基本的 RcppBDT它包装了 Boost Time_Date 库的一部分。

关于r - 使用 R 获取一年中所有天数的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7176870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com