如何在特定日期范围内生成一组12个随机日期?

我认为以下方法会奏效:

 sample(as.Date(1999/01/01), as.Date(2000/01/01),12)

但结果看起来像一组随机数?

非常感谢.

推荐答案

seq有一个适用于Date类的方法,该方法适用于:

sample(seq(as.Date('1999/01/01'), as.Date('2000/01/01'), by="day"), 12)

R相关问答推荐

r中的stat_difference函数不起作用

修改用R编写的用户定义函数

lightgbm发动机在tidymmodels中的L1正则化""

在for循环中转换rabrame

在连续尺度上转置标签[瀑布图,R]

使用较长的查询提取具有部分匹配的列表中的较短目标,

按多列统计频次

安全地测试文件是否通过R打开

R -使用矩阵reshape 列表

如何在PDF格式的kableExtra表格中显示管道字符?

如何在使用箭头R包(箭头::OPEN_DATASSET)和dplyr谓词时编写具有整齐计算的函数?

R中的类别比较

如何删除设置大小的曲线图并添加条形图顶部数字的百分比

以不同于绘图中元素的方式对GG图图例进行排序

ggplot R:X,Y,Z使用固定/等距的X,Y坐标绘制六边形热图

如何使用ggplot2根据绘图中生成的斜率对小平面进行排序?

基于R中的引用将向量值替换为数据框列的值

在R中使用ggraph包排列和着色圆

从字符串01JAN2021创建日期

从data.table列表中提取特定组值,并在R中作为向量返回