生成具有特定开始和结束日期的时间序列
我想生成一个时间序列,其中包含范围内的所有业务日期:
startDate = "1990-01-01"
endDate = "1990-12-31"
例如“1990-01-01”,“1990-01-02”,...
I want to generate a time series with all business dates in the range:
startDate = "1990-01-01"
endDate = "1990-12-31"
For example "1990-01-01", "1990-01-02", ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
@csgillespie:
chron
提供了is.weekend
函数:此外,使用
format
无需chron
也可以获得相同的结果>:@csgillespie:
chron
provides the functionis.weekend
:Besides, you can get the same results without
chron
usingformat
:您只需使用 seq 命令即可。例如,
或者
要获取工作日,您可以使用 chron 库:
You can just use the
seq
command. For example,or
To just get business days, you can use the
chron
library:有一个名为
?weekdays
的base
函数。但是,由于日期的实际名称将特定于区域设置,因此请务必正确设置它们。
请注意,
weekdays
只是format(x, "%A")
的包装。有关格式代码的详细信息,请参阅?strptime
。There is a
base
function called?weekdays
.But, since the actual names of the days will be locale-specific, be sure to set those correctly.
Note that
weekdays
is just a wrapper onformat(x, "%A")
. See?strptime
for the details on the format codes.