【发布时间】:2021-11-28 20:47:47
【问题描述】:
我想创建一个函数来根据当月的第一个日期生成日期和小时。作为示例,我使用 9 月。
first_datex <- "2021-09-01"
gen_month <- function(first_datex){
# Need solution
}
我想要的输出是这样的:
library(lubridate)
gen_date <- seq(ymd_h("2021-09-01-00"), ymd_h("2021-09-30-23"), by = "hours")
hourx <- hour(gen_date)
datex <- date(gen_date)
mydata <- data.frame(datex, hourx)
head(mydata) #The Output
# datex hourx
#1 2021-09-01 0
#2 2021-09-01 1
#3 2021-09-01 2
#4 2021-09-01 3
#5 2021-09-01 4
#6 2021-09-01 5
【问题讨论】:
标签: r dplyr tidyr plyr lubridate