由买买提看人间百态

topics

全部话题 - 话题: monthstart
(共0页)
s*****n
发帖数: 2174
1
来自主题: Statistics版 - 几个简单的用R的问题。
应该没有明确的函数可以做月末的循环, 只能通过trick.
比如月初的循环应该很容易
seq(from=as.Date("2008-01-01"), by="1 month", length=24)
月末可以通过 -1 得到
seq(from=as.Date("2008-01-01"), by="1 month", length=24) - 1
再比如当前时间附近的几个月初月末
当前日期
today <- Sys.Date()
本月初
monthstart <- as.Date(format(today, "%Y-%m-01"))
下月初
seq(from=monthstart, by="1 month", length=2)[2]
本月末
seq(from=monthstart, by="1 month", length=2)[2] - 1
上月末
monthstart-1
(共0页)