【发布时间】:2018-05-04 12:19:10
【问题描述】:
我得到了以下包含季度数据的数据表:
set.seed(1)
DT <- data.table(dates=c(as.Date("1983-03-31"), as.Date("1983-06-30"), as.Date("1983-09-30"),
as.Date("1983-12-31"), as.Date("1984-03-31"), as.Date("1984-06-30"),
as.Date("1984-09-30"), as.Date("1984-12-31"), as.Date("1985-03-31"),
as.Date("1985-06-30"), as.Date("1985-09-30")),
var=rnorm(11))
DT
# desired outout: (extract)
data.table(dates=c(as.Date("1983-01-31"), as.Date("1983-02-28"), as.Date("1983-03-31")),quarter=rep(as.Date("1983-03-31"),3),
var=rep(-0.6264538,3))
我想从季度数据集中创建一个月度数据集,方法是将相应月份的相应季度值复制 3 次。必须首先创建 Date 格式的相应月份,因为它们应该稍后在分析中使用。这可以通过某种连接轻松完成吗?我只找到了反之亦然的方法,即通过聚合从每月到每季度。
最好使用datatable。感谢您的任何提示。
【问题讨论】:
标签: r data.table