r - 创建日期数据框
问题描述
我有一个日期向量:
dates <- seq(as.Date('2017-01-01'), as.Date('2017-12-31'), by = 'days')
我想创建一个数据框,其中该向量重复 n 行。谁能告诉我如何才能做到这一点?任何帮助是极大的赞赏。
感谢您迄今为止的建议。不幸的是,我认为我最初的问题并不清楚我的意图。我希望数据框中的 n 行中的每一行都包含日期向量,以便最终的数据框看起来像这样:
1 2017-01-01 2017-01-02.....2017-12-31
2 2017-01-01 2017-01-02.....2017-12-31
3 2017-01-01 2017-01-02.....2017-12-31
.
.
.
n 2017-01-01 2017-01-02.....2017-12-31
解决方案
您可以使用rep
重复向量,然后强制转换为数据框。例如,重复 10 次
num_repeat <- 10
dates <- data.frame(rep(
seq(as.Date('2017-01-01'), as.Date('2017-12-31'), by = 'days'),
times = num_repeat))
推荐阅读
- java-8 - Spring 数据 Cassandra | 本地数据中心为空
- python - 如何使用 OpenCV 在蒙版区域中插入视频(mp4 文件)
- excel - 更改整个工作簿的所有 Msgboxes 的标题
- formula - LibreOffice:如何根据条件增加数字
- php - 如何检查数据库中是否存在元素并返回警告消息?
- google-cloud-vision - 限制 Google Cloud Vision 的字符集
- pine-script - pine脚本如何在每个会话开始时将barssince重置为零
- java - Java - 使用泛型类型
- sql-order-by - Keep the first row id using qualify in Teradata
- c++ - GTests not showing in VS19 test explorer