如何在R中生成这样的日期
我可以使用下一个代码使用R生成timeseries如何在R中生成这样的日期,r,R,我可以使用下一个代码使用R生成timeseries seq(from = as.Date("2020-01-30"), to = as.Date("2020-03-01"), by = "1 days")) 像这样 [1] "2020-01-30" "2020-01-31" "2020-02-01" "2020-02-02" "2020-02-03" [6] "2020-02-04" "2020-02-05" "2020-02-06" "2020-02-07" "2020-02
seq(from = as.Date("2020-01-30"),
to = as.Date("2020-03-01"),
by = "1 days"))
像这样
[1] "2020-01-30" "2020-01-31" "2020-02-01" "2020-02-02" "2020-02-03"
[6] "2020-02-04" "2020-02-05" "2020-02-06" "2020-02-07" "2020-02-08"
[11] "2020-02-09" "2020-02-10" "2020-02-11" "2020-02-12" "2020-02-13"
[16] "2020-02-14" "2020-02-15" "2020-02-16" "2020-02-17" "2020-02-18"
[21] "2020-02-19" "2020-02-20" "2020-02-21" "2020-02-22" "2020-02-23"
[26] "2020-02-24" "2020-02-25" "2020-02-26" "2020-02-27" "2020-02-28"
[31] "2020-02-29" "2020-03-01"
但我想按降序生成日期,我该怎么做?您可以反转原始顺序
rev(seq(from = as.Date("2020-01-30"),
to = as.Date("2020-03-01"),
by = "1 days"))
或者在开始和结束之间更改日期
或者在生成后使用sort按降序排列,只需反转代码中的from和to参数即可。@Ash这样还不行。@jay.sf是的,你是对的。在这种情况下,我们需要否定这一论点。请在回答新问题之前,请接受当前问题的答案。阅读
seq(from = as.Date("2020-03-01"),
to = as.Date("2020-01-30"),
by = "-1 days")