Loop R with Quandl 可选
Loop R with Quandl as optional
我正在开始编程 R。我使用 Quandl 下载历史期货数据(GCG1975, GCJ1975, GCM1975, GCQ1975, GCV1975, GCZ1975, GCG1976, GCJ1976, GCM1976, ..., GCZ2016)
。
月份代码:
G J M Q V Z
年:
1975:2016
我想 download it all
,但我不想把它全部录下来,所以我想我想要一个功能,可以下载一年的所有月份,然后再下载下一年的所有月份。以下载第一年为例:
require(Quandl)
Quandl("CME/GCG1975")
关于这个问题所需的一个或多个函数的任何提示对我都有用。另外,如果有人知道如何在 Python 中做到这一点也很好。
谢谢,
RTA
此答案假定阅读了 earlier question 和评论,因此不是 "code only"。
qt = expand.grid(Month=c("G","J","M","Q","V"), Year=1975:2016)
query_names_vec <- apply(qt, 1,
function(x) paste0("CME/GC", paste0( x, collapse="") ) )
> head( query_names_vec )
[1] "CME/GCG1975" "CME/GCJ1975" "CME/GCM1975" "CME/GCQ1975"
[5] "CME/GCV1975" "CME/GCG1976"
我正在开始编程 R。我使用 Quandl 下载历史期货数据(GCG1975, GCJ1975, GCM1975, GCQ1975, GCV1975, GCZ1975, GCG1976, GCJ1976, GCM1976, ..., GCZ2016)
。
月份代码:
G J M Q V Z
年:
1975:2016
我想 download it all
,但我不想把它全部录下来,所以我想我想要一个功能,可以下载一年的所有月份,然后再下载下一年的所有月份。以下载第一年为例:
require(Quandl)
Quandl("CME/GCG1975")
关于这个问题所需的一个或多个函数的任何提示对我都有用。另外,如果有人知道如何在 Python 中做到这一点也很好。
谢谢,
RTA
此答案假定阅读了 earlier question 和评论,因此不是 "code only"。
qt = expand.grid(Month=c("G","J","M","Q","V"), Year=1975:2016)
query_names_vec <- apply(qt, 1,
function(x) paste0("CME/GC", paste0( x, collapse="") ) )
> head( query_names_vec )
[1] "CME/GCG1975" "CME/GCJ1975" "CME/GCM1975" "CME/GCQ1975"
[5] "CME/GCV1975" "CME/GCG1976"