将两个xts对象(矩阵)合并为R中的单个数组
||
我有两个xts对象。
> require(quantmod)
> getSymbols(\"GLD;SLV\")
[1] \"GLD\" \"SLV\"
> head(SLV, n=2)
SLV.Open SLV.High SLV.Low SLV.Close SLV.Volume SLV.Adjusted
2007-01-03 129.96 131.16 124.70 125.58 7480000 12.56
2007-01-04 126.04 127.97 125.45 125.80 3220000 12.58
> head(GLD, n=2)
GLD.Open GLD.High GLD.Low GLD.Close GLD.Volume GLD.Adjusted
2007-01-03 63.58 64.02 62.00 62.28 8061900 62.28
2007-01-04 62.07 62.50 61.52 61.65 4858600 61.65
> NROW(SLV) == NROW(GLD)
[1] TRUE
您如何将这些单独的二维矩阵“堆叠”到单个三维数组中?
遵循以下内容:
metal <- xts_stacking_function (GLD, SLV)
class(metal)
[1] \"array\"
metal[1,,1]
GLD.Open GLD.High GLD.Low GLD.Close GLD.Volume GLD.Adjusted
2007-01-03 63.58 64.02 62 62.28 8061900 62.28
没有找到相关结果
已邀请:
2 个回复
赐黄
肉簧咸缮
与xts对象列表一起使用 对存储在自己环境中的xts对象使用
#2使用getSymbols的示例(注意
返回一个列表):