Zoo で重複インデックスの警告/エラーが発生しました。トラブルシューティングに時間を費やしたところ、次のデータ/スニペットになりました。
Lines = "Index,dbt,rh,dpt,wind.mph,gust.mph,wind.dir,voltage,klux,fc
2008-03-09 01:00:00,37.96,77.25,31.60,4.16,5.39,247,0.00,28.283,2643.28
2008-03-09 02:00:00,37.20,77.25,30.90,0.00,0.43,244,0.00,28.283,2643.28"
x <- read.table(header=T,text=Lines,sep=",")
library(zoo)
z = zoo(x[,2:10],as.POSIXct(x$Index))
上記を実行すると、次の警告が表示されました。
Warning message:
In zoo(x[, 2:10], as.POSIXct(x$Index)) :
some methods for “zoo” objects do not work if the index entries in ‘order.by’ are not unique
データ/インデックスの何が問題なのか疑問に思っていました。実際、それらは異なります。
ただし、次のコマンド:
library(xts)
make.index.unique(index(z))
不可解な結果が得られました:
[1] "2008-03-09 01:00:00 MST" "2008-03-09 01:00:00 MST"
上記のコマンドはインデックスを重複させただけですか? これがどのように機能するかについて誰かが教えてくれますか?