如何在R中的两个时间点之间创建随机日期的向量?
问题描述:
我已看过this answer其中列出全部日期之间的时间点。理想情况下,我想说明开始和结束日期以及向量中我想要的元素数量,并返回包含重复项的随机日期。如何在R中的两个时间点之间创建随机日期的向量?
答
start_date <- as.Date('2015-01-01')
end_date <- as.Date('2017-01-01')
set.seed(1984)
as.Date(sample(as.numeric(start_date): as.numeric(end_date), 10,
replace = T),
origin = '1970-01-01')
[1] "2016-04-27" "2015-11-16" "2015-10-01" "2015-08-31" "2016-06-23"
[6] "2016-09-23" "2015-01-24" "2015-11-24" "2016-08-30" "2015-06-07"
+1
您需要'replace = TRUE'参数以获得可能的重复。 – ekstroem
使用'seq'和标准'sample'函数。 – Masoud
@Masoud说了什么,并包括'replace = TRUE' – ekstroem
[生成随机日期]的可能副本(https://*.com/questions/21502332/generating-random-dates) – Masoud