使用getSymbols加载不同的开始时间变量(时间序列数据)
using getSymbols to load different start time variables (time series data)
getSymbols(c("PI","RSXFS", "TB3MS", src="FRED",from="1959-1-1", from="1992-1", from="1934-1-1")
如何使用 getSymbols 为多个变量的不同开始日期加载数据?
我需要 FRED 的 200 个变量。我可以轻松下载 FRED 代码,但问题是日期。每个变量都有不同的开始日期。
首先,我加载具有时间序列格式的数据集,然后我将使用 window commend 为所有 200 个数据固定相同的时间段。
可能您正在寻找 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(c("PI","RSXFS", "TB3MS", src="FRED",from="1959-1-1", from="1992-1", from="1934-1-1")
如何使用 getSymbols 为多个变量的不同开始日期加载数据?
我需要 FRED 的 200 个变量。我可以轻松下载 FRED 代码,但问题是日期。每个变量都有不同的开始日期。 首先,我加载具有时间序列格式的数据集,然后我将使用 window commend 为所有 200 个数据固定相同的时间段。
可能您正在寻找 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