私はRを初めて使用するので、私の無知を許してください。私は何時間も無益に検索してきましたが、私がやろうとしていることは一般的なタスクであると想像する必要があります. 基本的に、ブルームバーグ API では、一度に 1 つの株の価格バー データしか取得できないようです。したがって、ティッカーのリストがある場合は、for ループを使用して各ティッカーを調べてバー データを取得する必要があります。しかし、私が本当にやりたいことは、最初の列として日時を持つ単一の data.frame (私が思うに) を持つことです。その後の各列は、単一の株式の価格データ (たとえば、終値) です。これらはすべて、日時の同じリストに配置されます。これは私がこれまでに持っているもので、うまくいきません:
require(xts)
library(RBloomberg)
conn <- blpConnect()
start.date <- as.POSIXct(Sys.Date() - 20)
end.date <- as.POSIXct(Sys.Date())
ticks <- c("AAPL US Equity", "XOM US Equity", "MSFT US Equity", "IBM US Equity")
pxdt <- data.frame()
for (i in 1:length(ticks)){
x <- (ticks)[[i]]
print(x)
y <- (x)
y <- bar(conn, x , "TRADE", "2011-06-30 09:00:00.000", "2011-10-20 15:00:00.000", "60")
px <- (y[6])
pxdt <- cbind(px)
}