2017-07-28 11 views
0

我已看过this answer其中列出全部日期之间的时间点。理想情况下,我想说明开始和结束日期以及向量中我想要的元素数量,并返回包含重复项的随机日期。如何在R中的两个时间点之间创建随机日期的向量?

+2

使用'seq'和标准'sample'函数。 – Masoud

+0

@Masoud说了什么,并包括'replace = TRUE' – ekstroem

+1

[生成随机日期]的可能副本(https://stackoverflow.com/questions/21502332/generating-random-dates) – Masoud

回答

2
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

相关问题