我想创建一个数据集,其中包含2个设置日期之间的每一天,而不必手动将每一天区分为一个值。
start_date = 20181201
end_date = 20181210
date = (20181201, 20181202, 20181203, 20181204, 20181205, ..., 20181210)
答案 0 :(得分:3)
这将起作用:
df <- data.frame(date = seq(as.Date("2018-12-01"), as.Date("2018-12-10"), by = "day"))
答案 1 :(得分:0)
您可以在基本R中使用seq
来完成此操作...
start_date <- "20181201"
end_date <- "20181210"
format(seq(from=as.Date(start_date,"%Y%m%d"),
to=as.Date(end_date,"%Y%m%d"),
by=1),
format="%Y%m%d")
[1] "20181201" "20181202" "20181203" "20181204" "20181205" "20181206" "20181207" "20181208"
[9] "20181209" "20181210"
必须使用format
项才能以您指定的YYYYMMDD
格式获取日期。