R 和 Rblpapi:灵活的开始日期
R and Rblpapi: flexible start dates
我正在使用 Rblpapi 的 bdh 公式下载彭博时间序列数据,并试图将日期变量与代码的其余部分分开以获得灵活性。然而,我正在努力让这个工作。我的代码如下所示:
periods <- c("periodicitySelection"="MONTHLY") #set monthly periodicity
start <- c("start.date"=as.Date("1990-01-01")) #set start date
var1<-bdh("NAPMPMI Index","PX_LAST",start.date=start,options=periods) #download data var1
我收到错误“bdh_Impl(con, securities, fields, start.date, end.date, options, 中的错误:
与 STRSXP 不兼容
我的代码应该是什么样子才能解决这个问题?
谢谢和亲切的问候
其中一件事 -- bdh()
想要一个简单的 Date
变量,而不是命名列表:
R> periods <- c("periodicitySelection"="MONTHLY")
R> bdh("NAPMPMI Index","PX_LAST",start.date=as.Date("2016-01-01"), options=periods)
date PX_LAST
1 2016-01-31 48.2
2 2016-02-29 49.5
3 2016-03-31 51.8
4 2016-04-30 50.8
5 2016-05-31 51.3
6 2016-06-30 53.2
7 2016-07-31 52.6
8 2016-08-31 49.4
9 2016-09-30 51.5
10 2016-10-31 51.9
11 2016-11-30 53.2
R>
查看文档中的示例,它们都显示了这种用法。
编辑: 如果以上内容不够清楚:
R> sym <- "NAPMPMI Index"
R> col <- "PX_LAST"
R> sdate <- as.Date("2016-01-01")
R> bdh(sym, col, start.date=sdate, options=periods)
date PX_LAST
1 2016-01-31 48.2
2 2016-02-29 49.5
3 2016-03-31 51.8
4 2016-04-30 50.8
5 2016-05-31 51.3
6 2016-06-30 53.2
7 2016-07-31 52.6
8 2016-08-31 49.4
9 2016-09-30 51.5
10 2016-10-31 51.9
11 2016-11-30 53.2
R>
我正在使用 Rblpapi 的 bdh 公式下载彭博时间序列数据,并试图将日期变量与代码的其余部分分开以获得灵活性。然而,我正在努力让这个工作。我的代码如下所示:
periods <- c("periodicitySelection"="MONTHLY") #set monthly periodicity
start <- c("start.date"=as.Date("1990-01-01")) #set start date
var1<-bdh("NAPMPMI Index","PX_LAST",start.date=start,options=periods) #download data var1
我收到错误“bdh_Impl(con, securities, fields, start.date, end.date, options, 中的错误: 与 STRSXP 不兼容
我的代码应该是什么样子才能解决这个问题?
谢谢和亲切的问候
其中一件事 -- bdh()
想要一个简单的 Date
变量,而不是命名列表:
R> periods <- c("periodicitySelection"="MONTHLY")
R> bdh("NAPMPMI Index","PX_LAST",start.date=as.Date("2016-01-01"), options=periods)
date PX_LAST
1 2016-01-31 48.2
2 2016-02-29 49.5
3 2016-03-31 51.8
4 2016-04-30 50.8
5 2016-05-31 51.3
6 2016-06-30 53.2
7 2016-07-31 52.6
8 2016-08-31 49.4
9 2016-09-30 51.5
10 2016-10-31 51.9
11 2016-11-30 53.2
R>
查看文档中的示例,它们都显示了这种用法。
编辑: 如果以上内容不够清楚:
R> sym <- "NAPMPMI Index"
R> col <- "PX_LAST"
R> sdate <- as.Date("2016-01-01")
R> bdh(sym, col, start.date=sdate, options=periods)
date PX_LAST
1 2016-01-31 48.2
2 2016-02-29 49.5
3 2016-03-31 51.8
4 2016-04-30 50.8
5 2016-05-31 51.3
6 2016-06-30 53.2
7 2016-07-31 52.6
8 2016-08-31 49.4
9 2016-09-30 51.5
10 2016-10-31 51.9
11 2016-11-30 53.2
R>