gpt4 book ai didi

r - 使用 R 在给定间隔内选择随机日期的好方法是什么?

转载 作者:行者123 更新时间:2023-12-04 21:58:48 24 4
gpt4 key购买 nike

我找不到类似的问题,所以我认为它可能对其他人有用和/或引起一些讨论。我想随机抽取一些日常数据,以快速验证我所做的一些处理。问题是,给定开始日期和结束日期的间隔,如何计算该间隔内的随机日期向量?

最佳答案

一个简单的选择是生成您想要的一组日期,然后 sample()以通常的方式从他们那里:

Start <- as.Date("2013-01-01")
End <- as.Date("2013-01-31")
dates <- seq(from = Start, to = End, by = 1)

set.seed(1)
draw1 <- sample(dates, 5)
draw2 <- sample(dates, 5)

> draw1
[1] "2013-01-09" "2013-01-12" "2013-01-17" "2013-01-26"
[5] "2013-01-06"
> draw2
[1] "2013-01-28" "2013-01-29" "2013-01-20" "2013-01-18"
[5] "2013-01-02"

如果间隔很长,因为您需要生成所有日期,则可能不是最有效的,但是代码非常干净并且易于 grep 的含义。

关于r - 使用 R 在给定间隔内选择随机日期的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com