我正在使用Windows上的最新版本R/xts/zoo:R 2.15,xts 0.8-6,zoo 1.7-7。
我发现以下奇怪的行为,在之前的版本中并没有出现:
library(xts)
data(sample_matrix)
sample.xts <- as.xts(sample_matrix)
sample.xts[1, 2] - sample.xts[2,2] # results in numeric(0)?!?!?!
(sample.xts[ 1, 2] - sample.xts[2,2])/sample.xts[3,1] # if I run this twice R locks up
这里我将一个XTS对象的子集缩小到了单个单元格。 减法不再起作用。此外,除法会导致R完全锁定。
还有其他人遇到这个问题吗? 这是已知的错误还是我漏掉了什么? 我可以在两台机器上重现这个问题。
会话信息(删除了一些保密的软件包):
R version 2.15.0 (2012-03-30)
Platform: x86_64-pc-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] parallel stats graphics utils datasets grDevices methods base
[
被另一个包劫持了?无论如何,这并不能解释崩溃! - SurajsessionInfo
的输出可能有助于确定为什么过去这对您起作用。此外,“挂起”或“锁定”与崩溃不同。在崩溃中,程序终止。无论如何,这种行为都是不可取的。 - Joshua Ulrich