为什么 xts 或 quantmod 将每个星期一编码为 1?
Why is xts or quantmod coding each monday as 1?
是 quantmod::getSymbols
返回奇怪的工作日,还是 xts::.indexwday
把事情搞砸了?
library(quantmod)
symbols <- c("SPY", "QQQ")
dfs <- lapply(1:length(symbols),
function(i)
getSymbols(symbols[i], env = NULL, auto.assign=F))
table(xts::.indexwday(dfs[[1]]))
这只会返回从 0 到 4 的值。为什么它会将星期一编码为 0?
xts::.indexwday
遵循C99/POSIX标准,与POSIXlt
结构保持一致。有关可能的值,请参阅 ?POSIXlt
的 详细信息 部分,其中显示:
'wday' 0-6 day of the week, starting on Sunday.
这并不能解释为什么您会看到 Monday = 0
。如果您的示例完全可重现,并且我们有 sessionInfo()
.
的输出,那将会有所帮助
是 quantmod::getSymbols
返回奇怪的工作日,还是 xts::.indexwday
把事情搞砸了?
library(quantmod)
symbols <- c("SPY", "QQQ")
dfs <- lapply(1:length(symbols),
function(i)
getSymbols(symbols[i], env = NULL, auto.assign=F))
table(xts::.indexwday(dfs[[1]]))
这只会返回从 0 到 4 的值。为什么它会将星期一编码为 0?
xts::.indexwday
遵循C99/POSIX标准,与POSIXlt
结构保持一致。有关可能的值,请参阅 ?POSIXlt
的 详细信息 部分,其中显示:
'wday' 0-6 day of the week, starting on Sunday.
这并不能解释为什么您会看到 Monday = 0
。如果您的示例完全可重现,并且我们有 sessionInfo()
.