R语言 将多个xts对象合并到一个数组中,并考虑列

h6my8fg2  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(124)

大家好,我想知道是否有可能添加多个xts对象到一个三维数组。
我想把多个股票数据从quantmod一起在一个(n × m × 4)数组。4是为各自的收盘价,开盘价,高,低的股票价格。
因此,在结束时,我想有像4个 Dataframe 在1阵列,根据各自的价格划分。
下面是一些示例代码:

library (quantmod)
symbols <- c("NVDA", "AAPL", "NFLX")
getSymbols(symbols, env = stocksEnv <- new.env())

abc <- eapply(stocksEnv, function(x) head(x))

我以为这样的名单,但对于各自的价格不是股票.
感谢您的回答!

yvfmudvl

yvfmudvl1#

将以下行添加到代码中:

FF <- c("Cl", "Op", "Hi", "Lo")
ABC <- lapply(FF, function(ff) Reduce("merge", lapply(abc, ff)))
names(ABC) <- FF

相关问题