Considérez ce qui suit.xts les objets perdent la classe xts lors de la sous-affectation
junk1.xts <- xts(c(0:10), as.yearqtr("1975 Q1") + 0.25*(0:10))
junk2.xts <- xts(c(30:0), as.yearqtr("1970 Q1") + 0.25*(0:30))
junk2a.xts <- junk2.xts[index(junk1.xts),]
class(junk1.xts)
class(junk2.xts)
class(junk2a.xts)
Les deux premières déclarations de classe les résultats suivants:
[1] "xts" "zoo"
mais le troisième résultats dans:
[1] "zoo"
Pourquoi? Est-ce normal ou un bug? Quel est le meilleur moyen de l'empêcher et de préserver la classe xts pour le troisième objet?
Je n'observe pas ce comportement inhabituel avec xts 0.10-0 – FXQuantTrader