Используйте функцию макета в пределах levelplot
Я делаю отображение в R и нашел очень полезнымlevelplot
функция вrasterVis
пакет. Я хотел бы отобразить несколько графиков в окне. Тем не мение,par(mfcol)
не вписывается вlattice
, я нашелlayout
функция очень полезна в моем случае, но она не в состоянии выполнить то, что я хочу сделать.
Вот мой код:
s <- stack(Precip_DJF1, Precip_DJF2, Precip_DJF3, Precip_DJF4,
Precip_DJF5, Precip_DJF6)
levelplot(s, layout(matrix(c(1, 2, 0, 3, 4, 5), 2, 3)),
at=seq(floor(3.81393), ceiling(23.06363), length.out=20),
par.settings=themes, par.strip.text=list(cex=0),
scales=list(alternating=FALSE))
С помощью
layout(matrix(c(1, 2, 0, 3, 4, 5), 2, 3))
терпит неудачу в то время какlayout(3, 2)
работает, но графики отображаются по строкам, а не по столбцам. Я хочу, чтобы графики отображались в столбце 1, затем в столбце 2 и т. Д. Что-то вроде:
mat <- matrix(c(1, 2, 3, 4, 5, 6), 2, 3)
> mat
# [,1] [,2] [,3]
# [1,] 1 3 5
# [2,] 2 4 6
Есть ли функция внутриlevelplot
или жеlattice
сделать этот вид макета?
Заранее спасибо.