r - 创建具有随机日期的新列
问题描述
我正在尝试在我的数据框中生成一个新列,其中随机日期介于01-01-1945
和之间01-01-2001
。
目前我的代码如下所示:
set.seed(123)
df$DOB<-sample(seq(as.Date('1945/01/01'),
as.Date('2001/01/01'), by="day"), length(df$ID))
但我收到此错误:
sample.int(length(x), size, replace, prob) 中的错误:当“replace = FALSE”时,样本不能大于总体
我哪里错了?
解决方案
推荐阅读
- r - 在“if”子句中使用复合语句
- bash - 读取失败并出现 set -eou pipefail
- r - 如何使用 R 中的 Plotly 包按两个因素分组的 3D 线图?
- javascript - 是否可以设置一定的滚动量?
- linux - 使用占位符更新文件内容
- kubernetes - ingress-nginx 的多个外部 IP(负载均衡器)
- javascript - 对算术运算符和函数之间的行为感到困惑?
- bash - 使用“return”(或在任何子shell中)使“陷阱 ERR”在 bash 函数中工作
- node.js - 我是否使用刷新令牌?
- javascript - 如何使用 Javascript 创建具有动态案例的 Switch 语句