Пример данных:Используйте XTS в виде таблицы перекодировки
library(xts)
a <- seq(as.POSIXct("2010-01-01 00:00:00"), by = 600, length.out = 3)
b <- c(a, a)
lu <- xts(seq_along(a), a)
lu[b]
[,1]
2010-01-01 00:00:00 1
2010-01-01 00:10:00 2
2010-01-01 00:20:00 3
Как можно «посмотреть» значения lu
для временных меток в b
таким образом, что каждый получает, например, Н. XTS объект с такой же длины, как и b
, в данном случае:
[,1]
2010-01-01 00:00:00 1
2010-01-01 00:10:00 2
2010-01-01 00:20:00 3
2010-01-01 00:00:00 1
2010-01-01 00:10:00 2
2010-01-01 00:20:00 3
ad 1) Объекты xts могут содержать повторяющиеся метки времени, но я думаю, что вы имели в виду, что семантика будет сомнительной в этом случае. Ad 2), это то, что я использовал с помощью 'data.frame' a la' df [match (b, a),] '. Огромное спасибо. – phaebz
Да, объекты xts могут иметь повторяющиеся метки времени, но это не имеет особого значения, поскольку они все еще не могут представлять желаемый результат, поскольку они всегда упорядочены. –
А, да, я проверил заказ, спасибо за разъяснение. – phaebz