我在这里做错了什么?
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
我希望xts / quantmod对象中的列成为一个因素。我不知道它为什么不起作用。
由于
答案 0 :(得分:5)
它不起作用,因为xts / zoo对象是一个带索引属性的矩阵,你不能在矩阵中混合类型。 GSPC
包含数字数据,因此您只能添加数字列。