estoy usando la última versión de R/XTS/zoológico en Windows: R 2.15, 0,8-6 XTS, zoológico 1.7-7zoo/xts: ¿no se puede hacer matemática en subconjuntos de 1 celda? R cuelga
que estoy viendo el siguiente comportamiento extraño, que no era el caso con versiones anteriores:
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
Aquí tengo un subconjunto de un objeto XTS a una sola celda. La resta ya no funciona. Además, la división hace que R se bloquee por completo.
¿Alguien más ve esto? ¿Es este un error conocido o me falta algo? Puedo reproducir esto en dos máquinas.
de información de sesión (algunos paquetes eliminados como confidencial):
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
Por cierto, creo que esto tiene algo que ver con la operación de subconjunto al devolver un objeto zoo/xts en lugar de un nombre numérico. Quizás esto solía funcionar para mí porque mi (s) entorno (s) estaba (n) configurado (s) de manera tal que el '[' estaba siendo secuestrado por otro paquete? De todas formas, ¡no explica el accidente! – SFun28
La salida de 'sessionInfo' puede ayudar a determinar por qué esto funcionó para usted en el pasado. Además, un "bloqueo" o "bloqueo" no es lo mismo que un bloqueo. En un choque, el programa termina. De todos modos, el comportamiento no es deseable. –
Tiene razón acerca de crash v. Hang. Estaba siendo dramático. =) Actualicé el título. Gracias por el consejo sobre sessionInfo()! – SFun28