levelplot не отображает содержимое

Я новичок в графике функционального уровня. У меня есть x, y, z, которые я хочу визуализировать на уровне графика следующим образом:

> require(lattice)



> head(z)
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,]  4.5  4.7  4.6  4.6  4.6  4.6  4.6  4.6  4.7
[2,]  4.5  4.6  4.6  4.6  4.6  4.6  4.6  4.6  4.7
[3,]  4.5  4.7  4.6  4.6  4.6  4.6  4.7  4.6  4.7
[4,]  4.5  4.6  4.6  4.6  4.6  4.6  4.6  4.6  4.7
[5,]  4.6  4.6  4.6  4.6  4.6  4.6  4.6  4.6  4.7
[6,]  4.5  4.7  4.6  4.6  4.6  4.6  4.6  4.6  4.7

> head(y)
     [,1]
[1,]    1
[2,]    2
[3,]    3
[4,]    5
[5,]    7
[6,]   10

> head(x)
[1] "2013-01-03 04:30:00 GMT" "2013-01-03 04:45:00 GMT" "2013-01-03 05:00:00 GMT"
[4] "2013-01-03 05:15:00 GMT" "2013-01-03 05:30:00 GMT" "2013-01-03 05:45:00 GMT"

z представляет температуру воды и y глубину воды

Я хочу построить данные следующим образом:

> levelplot(z~x*y)

Оси и легенда отображаются правильно, но содержимое вообще не отображается. Может кто-нибудь помочь мне??

С уважением, Филип


person user2115636    schedule 02.04.2013    source источник


Ответы (1)


Хотя я понятия не имею, почему то, что вы пробовали, не сработало, кажется, что использование levelplot.array вместо levelplot.formula работает правильно (с указанным aspect="fill"):

x <- as.POSIXct(x) #make sure x are POSIXct and not just characters
levelplot(z, row.values=x, column.values=y, aspect="fill")

введите здесь описание изображения

person plannapus    schedule 02.04.2013