Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 为什么xts或quantmod将每个星期一编码为1?_R_Xts_Quantmod - Fatal编程技术网

R 为什么xts或quantmod将每个星期一编码为1?

R 为什么xts或quantmod将每个星期一编码为1?,r,xts,quantmod,R,Xts,Quantmod,是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::.indexw

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]]))
库(quantmod)

符号
xts::.indexwday
遵循C99/POSIX标准,以与
POSIXlt
结构一致。有关可能的值,请参见
?POSIXlt
的详细信息部分,其中说明:

“wday”每周0-6天,从周日开始


这并不能解释为什么会看到
Monday=0
。如果您的示例完全可复制,并且我们在世界许多地方都有来自
sessionInfo()

的输出,那么这会有所帮助,星期一开始,而不是星期天。我无法复制您的问题。如果我用quantmod下载一些数据并使用
.indexwday
结果是1-5而不是0-4。只是添加了一些再现性,我将在下次使用产生错误的计算机时检查
sessionInfo
的输出。在这台机器上工作正常,所以你可能会发现一些东西