【发布时间】:2012-01-14 14:50:24
【问题描述】:
我在this 线程中找到了一些关于 xts 字段表示的信息,但我仍然不清楚为什么 xts 是索引 + 矩阵。为什么不是索引+数据框?在使用因子和数字列时,这不是更灵活吗?
一旦我在 xts 中加载了数据,大部分工作就是对时间序列的完整集或子集执行数值运算。为此,索引工作得很好,但我不得不通过像data.frame(data.matrix(myxts)) 这样的调用来提取因子和数值列。
此外,我发现使用 $ 表示法比使用矩阵索引更方便,尽管这确实是一个不同的问题。例如:
lm(myxts$Res ~ myxts$ThisVar + myxts$ThatVar)
比
更容易写lm(myxts[, "Res"] ~ myxts[, "ThisVar"] + myxts[, "ThatVar"]).
【问题讨论】: