【发布时间】:2017-12-18 23:31:31
【问题描述】:
我正在尝试使用 for 循环创建一个日期增量为一天的单个向量(我计划以类似于 Excel 列的方式在数据框中使用该向量)。想法是第一次运行在 1 月 1 日开始,第二次在 1 月 2 日开始,第三次在 1 月 3 日开始,依此类推......
我有一个 POSIXct 变量 (rdays),其中包含一年中前 45 天(从 1 月 1 日到 2 月 14 日)的日期值,以每小时为单位,格式如下:
[1] "2012-01-01 00:00:00 EST" "2012-01-01 01:00:00 EST" "2012-01-01 02:00:00 EST"
[4] "2012-01-01 03:00:00 EST" "2012-01-01 04:00:00 EST" "2012-01-01 05:00:00 EST"
[7] "2012-01-01 06:00:00 EST" "2012-01-01 07:00:00 EST" "2012-01-01 08:00:00 EST"...
我正在使用以下 for 循环来创建这些增量:
for(i in 1:321){
range_days <- rdays + days(i) - days(1)
a <- print(range_days)
}
a # returns only the last iteration (the 321th)
我们的想法是将所有运行存储在一个向量(或列表)中,但我找不到将它们全部连接起来的方法。我需要这种格式的它们以类似于 Excel 中的 VLOOKUP 的方式提取数据以执行额外的计算。
【问题讨论】: