Я не думаю, что объекты XTS поддерживают 3D-массивы.Возможно, вам понадобится ужасное решение, подобное приведенному ниже.Помещение всего в массив приводит вещи к числовым значениям.Но по крайней мере это сохраняет индекс даты, хотя и в другом формате, потому что массивы могут иметь только один тип данных.
require(quantmod)
getSymbols("GLD;SLV")
GLD <- cbind(index(GLD), as.matrix(GLD))
SLV <- cbind(index(SLV), as.matrix(SLV))
C <- array(,c(dim(GLD),2))
C[,,1] <- GLD
C[,,2] <- SLV