Дублирующиеся даты в объекте xts приводят к неправильной индексации - PullRequest
0 голосов
/ 09 октября 2018

У меня есть данные о пользователях и дублированные даты, например, пользователи, заходящие на веб-сайт.Пример:

require(zoo)
require(xts)

test <- structure(list(timestamp = c("2013-03-06 01:00:00", "2014-07-06 21:00:00", 
                                  "2014-07-31 23:00:00", "2014-08-09 17:00:00", "2014-08-14 20:00:00", 
                                  "2014-08-14 22:00:00", "2014-08-16 15:00:00", "2014-08-19 02:00:00", 
                                  "2014-12-28 18:00:00", "2015-01-17 17:00:00"), user = c(1, 2, 
                                                                                          2, 3, 3, 3, 3, 3, 4, 4)), .Names = c("timestamp", "user"), row.names = c("220667", 
                                                                                                                                                                   "331481", "422653", "629430", "378111", "646137", "558638", "151641", 
                                                                                                                                                                   "599370", "482750"), class = "data.frame")  

Если я создаю объект xts и затем обращаюсь к нему с помощью собственного индекса, я получаю другие данные.Что я здесь не так делаю?

testXts <- xts(x=test,order.by = as.Date(test$timestamp))
testXts[index(testXts)]#Different (wrong) data. Why ?
...