我想提取一个xts对象中的数字值。让我们看一个例子
data <- new.env()
starting.date <- as.Date("2006-01-01")
nlookback <- 20
getSymbols("UBS", env = data, src = "yahoo", from = starting.date)
Reg.curve <- rollapply(Cl(data$UBS), nlookback, mean, align="right")
Reg.curve
仍然是一个xts对象,但实际上我只对移动平均值感兴趣。我该如何修改Reg.curve
以获取一个数值向量?
drop(coredata(Reg.curve))
而不是as.numeric(Reg.curve)
? - GSeeReg.curve
是数字、整数、逻辑、字符等的情况。 - Joshua Ulrichindex
属性中。你可以使用index(Reg.curve)
来访问它。它不能是一列,因为xts/zoo对象是矩阵,所以只能包含一种数据类型(即不能同时有日期列和数值列)。 - Joshua Ulrich