Регулировка оси x на графике уровня решетки при использовании POSIXct

У меня есть график уровня с осью POSIXct, и я хотел бы настроить отображение даты, а также количество тиков. Мой пример сюжета выглядит так:

library(lattice)

Beg<-as.POSIXct('2015-01-01 14:00:00',tz='UTC')
End<-as.POSIXct('2015-01-10 14:00:00',tz='UTC')

x<-seq(Beg,End,by='hour')
y<-rep(1:5,10)
z<-rep(1:5,10)


levelplot(z ~ x * y)

Я хотел бы отобразить даты в формате "%d-%H" и увеличить количество тиков, чтобы у нас было два тика в день (в 11 и 23 часа)

Я попытался использовать аргумент весы, как указано в других примерах, но у меня проблемы с POSIXct

ByHour<-x[as.numeric(format(x,"%H")) == 11 |as.numeric(format(x,"%H")) == 23]
d<-strftime(ByHour, format="%d-%H")

levelplot(z ~ x * y, scales= list(list(x=ByHour))) #Does not work
levelplot(z ~ x * y, scales= list(list(x=d))) #Does not work

0 ответов

Другие вопросы по тегам