r - 创建遵循概率分布的日期向量

标签 r date probability

我正在尝试创建一个用于训练目的的假数据集,并且想要一个函数来创建与特定概率分布匹配的日期向量......即 - 应该选择比另一个范围更多的特定范围内的日期。

我知道要选择日期范围,我可以这样做:

seq(as.Date("1940-12-30"), as.Date("2005-01-04"), by="days")

要分配给总体,我可以这样做:

dchisq(x=1:500,df = 100)rlnorm(500,1,.6)

但我对如何制作seq()一无所知。从上述特定概率分布之一中得出。那么如何根据模式绘制日期呢?

最佳答案

如果您可以描述每个日期所需的概率,则可以使用示例来完成此操作。下面是一个使用以年中为中心的高斯分布从 2005 年开始采样的示例。

    Y05 = seq(as.Date("2005-01-01"), as.Date("2005-12-31"), by="days")
    Prob = dnorm((1:365)*4/365 - 2)
    sample(Y05, 10, replace=TRUE, prob=Prob)

关于r - 创建遵循概率分布的日期向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40836512/

相关文章:

Javascript 从 toLocaleDateString 解析已知语言环境的日期

Mysql查询在日记上建立组日期

Python date.today() 不返回本地日期

algorithm - 程序化查询权重

c++ - Rcpp 创建具有可变列数的 DataFrame

r - Shiny 默认字体是什么?

r - 递归调用函数中变量的作用域

r - data.table高效回收V2

c - 如何根据概率定义rand()?

c - C 中的基本枚举效率