【发布时间】:2015-03-29 18:45:54
【问题描述】:
###### 润滑油和动物园中的错误? ######
dataframex <- as.data.frame(rnorm(420,0,1))
dataframex
names(dataframex) <- c("value")
head(dataframex)
library(lubridate); library(zoo) # To assign months to rows of the dataframe
dataframex
row.names(dataframex) <- as.yearmon(seq(ymd('1980-01-01'), by = '1 month', length.out=(420)))
dataframex
在某些我无法弄清楚的时间点出现意外的跳跃/奇怪:
value
Oca 1980 -1.112455234
Şub 1980 -0.370769140
.....................
Mar 1995 0.219924804
Nis 1995 -1.46725 value # oddity "value" occurred
Oca 1980 1995 -0.158754605 # unexpected jump from Apr1995 to Jan1980
Tem 1995 1.464587312
......................
Eyl 2010 -0.1995 -0.158754605
Tem 1995 1.464587312 # unexpected jump from Sept2010 to July1995
Ağu 1995 -0. # oddity again
Ara 2010 0.277914132
因此,有时“i”会错误地打印在年份标签中,有时“i”会打印在右侧的值标签中。
我做了什么来解决这个问题:
我怀疑这可能是 Windows 区域设置问题。我将 TR-TR 更改为 EN-US。同样的怪事再次发生。
我还将区域设置更改为具有“。”作为小数分隔符,也尝试将“,”作为小数点。
错误依旧!
任何帮助将不胜感激。
【问题讨论】: