首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中使用BDP查找SETTLE_DTE (在excel中工作,但在R中不工作)

在R中使用BDP查找SETTLE_DTE (在excel中工作,但在R中不工作)
EN

Stack Overflow用户
提问于 2018-11-22 21:19:29
回答 2查看 554关注 0票数 1

我需要在R中得到远期合同的结算日期。

我可以在excel中这样做:

代码语言:javascript
复制
BDP("CAD1M CURNCY","SETTLE_DT","REFERENCE_DATE",TEXT(C2,"YYYYMMDD"))

(假设我在一个月的远期合同中试图找到结算日期的具体日期是单元格C2)

这给了我上述远期合同的结算日期。因此,我想在R中做同样的事情(我与彭博社( bloomberg )连接,可以获取数据)

我尝试了以下几个版本(以及许多其他版本):

代码语言:javascript
复制
bdp("CAD1M Curncy",c("SETTLE_DT","REFERENCE_DATE",as.Date("2018-11-15")))

但不起作用。

SETTLE_DT似乎没有被识别,但我不知道如何使它在R.

以下是我收到的错误信息

CAD1M Curncy,SETTLE_DT,REFERENCE_DATE = as.Date("20181115"),options=NULL)

bdh中的错误(“CAD1M Curncy","SETTLE_DT",REFERENCE_DATE = as.Date("20181115"),:未使用的参数(REFERENCE_DATE = as.Date("20181115"))

“CAD1M Curncy”、"SETTLE_DT“、"REFERENCE_DATE”= as.Date("20181115")、options=NULL)

bdh中的错误(“CAD1M Curncy","SETTLE_DT",REFERENCE_DATE = as.Date("20181115"),:未使用的参数(REFERENCE_DATE = as.Date("20181115"))

CAD1M Curncy,SETTLE_DT,REFERENCE_DATE=as.Date(“20181115”),options=NULL)

错误:“bdh”(“CAD1M Curncy”、"SETTLE_DT“、"REFERENCE_DATE =as.Date”(“20181115”)中的意外数字常量

发展局(“CAD1M Curncy”、"SETTLE_DT“、"REFERENCE_DATE = as.Date("20181115")”、options=NULL)

错误:“bdp”中的意外数字常量(“CAD1M Curncy”、"SETTLE_DT“、"REFERENCE_DATE =as.Date”(“20181115”)

发展局(“CAD1M Curncy”、"SETTLE_DT“、as.Date("20181115")、options=NULL)

charToDate(x)中的错误:字符串不是标准的、明确的格式

发展局(“CAD1M Curncy”、"SETTLE_DT“、as.Date("2018-11-15")、options=NULL)

Bdp_Impl中的错误(con、有价证券、字段、选项、重写、详细、:请求重写)必须命名。

发展局(“CAD1M Curncy”、"SETTLE_DT“、"REFERENCE_DATe”、as.Date("2018-11-15")、options=NULL)

Bdp_Impl中的错误(con、有价证券、字段、选项、重写、详细、:请求重写)必须命名。

发展局(“CAD1M Curncy"," SETTLE_DT ",c("REFERENCE_DATe"=as.Date("2018-11-15")),options=NULL) SETTLE_DT CAD1M Curncy 2018-12-31

另外,如果我将上面的日期改为"20181115“,它将给我

charToDate(x)中的错误:字符串不是标准的、明确的格式

同样,最后一个也是唯一给我一些答案的,但它基本上只是给我最后一个远期合同的结算日期(今天),没有考虑我的参考日期。在excel中,以下命令工作并给出正确的输出:=BDP("CAD1M Curncy“、"SETTLE_DT”、"REFERENCE_DATE“、"20181115")输出: 2018/12/17

也曾尝试过:

发展局(“CAD1M Curncy”、"SETTLE_DT“、c("REFERENCE_DATe”、as.Date("2018-11-15"))、options=NULL)

Bdp_Impl中的错误(con、有价证券、字段、选项、重写、详细、:请求重写)必须命名。

有什么想法吗?谢谢你们真的很感激

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-28 14:25:45

发展局(“CAD1M Curncy","SETTLE_DT",overrides = c("REFERENCE_DATE"="20181115"))

解决了问题。

谢谢亚述。

票数 1
EN

Stack Overflow用户

发布于 2018-11-27 00:08:34

您在Excel和R之间使用不同的日期格式,这可能是原因之一。我建议在R中也使用...as.Date("20181115")。另外,共享整个错误消息也是有帮助的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53438099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档