我有一个数字向量和一个相应的日期向量(每月)。缺少一些月份,因此我想创建一个时间序列对象,其中包含缺少日期的 NA。
x = c(1,2,3,4)
dates = c('2000-01-01','2000-02-01','2000-04-01','2000-07-01')
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来获取从“2000-01-01”到“2000-07-01”的时间序列对象,其中包含错误日期的 NA?
您可以使用padr包来做到这一点
df <- data.frame(x = c(1,2,3,4),
dates = c('2000-01-01','2000-02-01','2000-04-01','2000-07-01'))
library(padr)
df %>%
mutate(dates = as.Date(dates)) %>%
pad()
pad applied on the interval: month
x dates
1 1 2000-01-01
2 2 2000-02-01
3 NA 2000-03-01
4 3 2000-04-01
5 NA 2000-05-01
6 NA 2000-06-01
7 4 2000-07-01
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
566 次 |
| 最近记录: |