我的数据如下所示
Date Value
2/11/2016 20.0
2/18/2016 21.0
2/25/2016 18.3
3/4/2016 19.1
3/11/2016 26.3
3/18/2016 21.1
NA 26.2
NA 18.6
NA 17.9
我想添加日期代替“NA”。所以新数据看起来像
Date Value
2/11/2016 20.0
2/18/2016 21.0
2/25/2016 18.3
3/4/2016 19.1
3/11/2016 26.3
3/18/2016 21.1
3/25/2016 26.2
1/4/2016 18.6
8/4/2016 17.9
请注意,添加日期是上一个日期的7个增量。谁能帮助我如何延长日期呢?
谢谢!
答案 0 :(得分:1)
与大多数软件一样,R将日期存储为数字值。假设这是一次性问题并且您的数据存储为数字,您可以使用一个for
循环来完成。如果它们是当前的字符变量,则首先使用as.Date()
强制执行。
for(i in 7:9){
df$Date[i] <- df$Date[i-1]+7
}
虽然我确信这里有其他巫师有矢量化解决方案......