首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在R中使用Rblpapi查找GICS扇区

在R中使用Rblpapi查找GICS扇区
EN

Stack Overflow用户
提问于 2020-11-19 20:59:37
回答 1查看 90关注 0票数 0

我正在尝试用function的输出替换数据中的列: bdp(column + "equity","GICS_SECTOR NAME")

代码语言:javascript
复制
Require(Rblpapi)
#Create raw data example
ticker <- c(2,3,4,5,6)
sector <- c(NA,NA,NA,NA,NA)
dataraw <- data.frame(ticker, random)

dataraw$sector <- bdp("dataraw$ticker Equity", "GICS_SECTOR_NAME")

这不起作用,因为"“使其仅为文本,我必须添加单词" Equity”,例如IBM Equity。它完美工作的一个例子是bdp("IBM Equity","GICS_SECTOR_NAME")

EN

回答 1

Stack Overflow用户

发布于 2020-12-12 03:44:39

您可以使用paste添加"Equity“部分,并将生成的滚动条用作bdp的参数

代码语言:javascript
复制
#Create raw data example
ticker <- c("IBM", "AAPL", "MSFT", "FB")
sector <- c(NA,NA,NA,NA)
df <- data.frame(ticker, sector)
df$ticker_full <- paste(df$ticker, "US Equity", sep = " ")

conn <- Rblpapi::blpConnect()

sectors <- bdp(securities = df$ticker_full,
               fields = "GICS_SECTOR_NAME")

> print(sectors)
                     GICS_SECTOR_NAME
IBM US Equity  Information Technology
AAPL US Equity Information Technology
MSFT US Equity Information Technology
FB US Equity   Communication Services

df$sector <- sectors$GICS_SECTOR_NAME

> print(df)
  ticker                 sector    ticker_full
1    IBM Information Technology  IBM US Equity
2   AAPL Information Technology AAPL US Equity
3   MSFT Information Technology MSFT US Equity
4     FB Communication Services   FB US Equity
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64912197

复制
相关文章

相似问题

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