Почему XTS или QuantMod кодируют каждый понедельник как 1? - PullRequest
0 голосов
/ 14 января 2019

Это 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?

1 Ответ

0 голосов
/ 15 января 2019

xts::.indexwday соответствует стандарту C99 / POSIX, чтобы соответствовать структуре POSIXlt. См. Подробности раздел ?POSIXlt для возможных значений, которые гласят:

'wday' 0-6 день недели, начиная с воскресенья.

Это не объясняет, почему вы видите Monday = 0. Было бы полезно, если бы ваш пример был полностью воспроизводим, и мы получили вывод из sessionInfo().

...