本文介绍了使用 getSymbols 加载不同的开始时间变量(时间序列数据)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

getSymbols(c("PI","RSXFS", "TB3MS", src="FRED",from="1959-1-1",  from="1992-1", from="1934-1-1")

如何使用 getSymbols 为多个变量的不同开始日期加载数据?

How can I load data by using getSymbols for different start dates for multiple variables?

我需要来自 FRED 的 200 个变量.我可以轻松下载 FRED CODE,但问题是日期.每个变量都有不同的开始日期.首先我加载时间序列格式的数据集,然后我将使用窗口指令为所有 200 个数据固定相同的时间段.

I needs 200 variables from FRED. I can download the FRED CODE easily, but the problem is that dates. Each variables have different starting date.First I load data set with time series format and then i will use window commend for fixing the same time period for all 200 data.

推荐答案

也许你正在寻找 mapply

symbols<-c("PI","RSXFS", "TB3MS")
begin.date<-c("1959-1-1","1992-1", "1934-1-1")
jj<- mapply(function(sym,dt) getSymbols(sym, src="FRED", from=dt,auto.assign = FALSE),symbols,begin.date)

head(jj[[3]])
           TB3MS
1934-01-01  0.72
1934-02-01  0.62
1934-03-01  0.24
1934-04-01  0.15
1934-05-01  0.16
1934-06-01  0.15

这篇关于使用 getSymbols 加载不同的开始时间变量(时间序列数据)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 10:44