在quantmod/xts中添加一个factor列

在quantmod/xts中添加一个factor列,r,xts,quantmod,r-factor,R,Xts,Quantmod,R Factor,我做错了什么 library(quantmod) getSymbols('^GSPC') b <- tail(GSPC, 20) #for brevity is.factor(factor(Cl(b), labels=c('A'))) > TRUE b$f <- factor(Cl(b), labels=c('A')) is.factor(b$f) [1] FALSE 库(quantmod) getSymbols(“^GSPC”) b是的 b$f它不起作用,因为xts/zoo

我做错了什么

library(quantmod)
getSymbols('^GSPC')
b <- tail(GSPC, 20) #for brevity
is.factor(factor(Cl(b), labels=c('A')))
> TRUE
b$f <- factor(Cl(b), labels=c('A'))
is.factor(b$f)
[1] FALSE
库(quantmod)
getSymbols(“^GSPC”)
b是的

b$f它不起作用,因为xts/zoo对象是具有索引属性的矩阵,不能在矩阵中混合类型
GSPC
包含数字数据,因此您只能添加数字列。

哦,嗯,嗯。感谢您的快速回复。我想对分类数据做一些工作,我真正需要的是日期,这样我就可以排列结果,从xts/zoo对象获取结果的最佳方式是什么?@dizzy:“带有索引属性的矩阵”,请参见
?index