Давайте сначала создадим воспроизводимый пример:
library(xts)
dates <- seq.Date(as.Date("2018-11-19"), as.Date("2018-11-23"), by = "day")
numbers <- 1:5
my_xts <- xts(numbers, dates)
my_xts
[,1]
2018-11-19 05:30:00 1
2018-11-20 05:30:00 2
2018-11-21 05:30:00 3
2018-11-22 05:30:00 4
2018-11-23 05:30:00 5
Теперь установить (переименовать) имя столбца несложно, либо используйте names
, colnames
или setNames
.
names(my_xts) <- "new_column_name"
# setNames / colnames works as well.
# my_xts <- setNames(my_xts, "new_column_name")
# colnames(my_xts) <- "new_column_name"
#
my_xts
new_column_name
2018-11-19 05:30:00 1
2018-11-20 05:30:00 2
2018-11-21 05:30:00 3
2018-11-22 05:30:00 4
2018-11-23 05:30:00 5
Для изменения формата индекса используйте indexFormat
.Вы можете использовать любой формат даты и времени, который указан в деталях ?strptime
.
indexFormat(my_xts) <- "%d/%m/%Y %H:%M:%S"
my_xts
new_column_name
19/11/2018 05:30:00 1
20/11/2018 05:30:00 2
21/11/2018 05:30:00 3
22/11/2018 05:30:00 4
23/11/2018 05:30:00 5