gpt4 book ai didi

r - 如何在R中创建日期范围

转载 作者:行者123 更新时间:2023-12-03 15:14:18 34 4
gpt4 key购买 nike

从两个整数(1, 5)可以按以下方式创建范围

1:5

[1] 1 2 3 4 5



如果给两个日期 ("2014-09-04 JST", "2014-09-11 JST"),如何确定日期范围

输出必须是

[1] ("2014-09-04 JST", "2014-09-05 JST", "2014-09-06 JST", "2014-09-07 JST", "2014-09-08 JST")

最佳答案

这有帮助吗?

seq(as.Date("2014/09/04"), by = "day", length.out = 5)
# [1] "2014-09-04" "2014-09-05" "2014-09-06" "2014-09-07" "2014-09-08"

编辑:添加有关时区的一些信息

这适用于我当前的时区
seq(c(ISOdate(2014,4,9)), by = "DSTday", length.out = 5) 
#[1] "2014-04-09 08:00:00 EDT" "2014-04-10 08:00:00 EDT" "2014-04-11 08:00:00 EDT" "2014-04-12 08:00:00 EDT"
#[5] "2014-04-13 08:00:00 EDT"

编辑2:
OlsonNames()  # I used this to find out what to write for the JST tz - it's "Japan"

x <- as.POSIXct("2014-09-04 23:59:59", tz="Japan")
format(seq(x, by="day", length.out=5), "%Y-%m-%d %Z")

# [1] "2014-09-04 JST" "2014-09-05 JST" "2014-09-06 JST" "2014-09-07 JST" "2014-09-08 JST"

关于r - 如何在R中创建日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677035/

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