我剛剛面對我發現一個非常奇怪的行爲與xts對象。如果我在xts對象上使用比較運算符,則會失去它的時區屬性。我還沒有遇到過任何其他運營商的這種結果。R xts失去時區屬性
> a=matrix(seq(1,4),ncol=2,nrow=2)
> a=xts(a, order.by=as.POSIXct(seq(1,2), origin="1970-01-01", tz="GMT"))
> a
[,1] [,2]
1970-01-01 00:00:01 1 3
1970-01-01 00:00:02 2 4
Warning message:
timezone of object (GMT) is different than current timezone().
> a>0
[,1] [,2]
1970-01-01 01:00:01 TRUE TRUE
1970-01-01 01:00:02 TRUE TRUE
這是預期的行爲還是xts實施中的錯誤?
'sessionInfo()'來檢查哪個版本的'xts' – RUser
歡迎來到SO!我可以用'xts_0.9-7'和'R 3.2.0',win7來確認。 – tonytonov
但它適用於'xts_0.9.874'。這就是爲什麼'sessionInfo()'是有用的。 –