在tidyverse中组合多个时间序列

时间:2019-02-04 15:59:13

标签: r tidyverse tidyquant

什么是“合并”的整洁形式? 尝试在tidyverse中做一个小项目...按“日期”将几个时间序列组合成一个时间序列:

t3 <- tq_get("DGS3", get = 'economic.data', from='1900-01-01')
t5 <- tq_get("DGS5", get = 'economic.data', from='1900-01-01')
t10 <- tq_get("DGS10", get = 'economic.data', from='1900-01-01')
t30 <- tq_get("DGS30", get = 'economic.data', from='1900-01-01')

??数据<-full_join(t3,***以上,通过=“ date”)

1 个答案:

答案 0 :(得分:2)

一种选择是将对象放置在list中,然后使用reduce将数据集full_join变成单个数据

library(tidyverse)
list(t3, t4, t10, t30) %>% 
     reduce(full_join, by = 'date')