2016-03-26 26 views
1

Matris çizmek için levelplot kullanıyorum. X ve y etiketlerini değiştirmem gerekiyor. Aşağıdaki kod parçasını kullandığımda, çizim güzel görünüyor. Ancak x ve y etiketleri 133..139 133 ... 139'un aksine 133'den 139'a kadardır. Biri tamir etmeme yardım edebilir mi? Ben sadece xlab ve ylab seçenekleri kullanabilirsiniz düşünüyorumlevelplot'ta farklı x & y etiketi nasıl ayarlanır?

library(lattice) 
library(RColorBrewer) 
m <- matrix(c(0,1,1,2,0,2,1,1,0),6,6) 
b <- c(seq(133,139),seq(133,139)) 
xy.labels <- b 
cols <- colorRampPalette(brewer.pal(6, "Spectral"))  
print(levelplot(m, scales = list(labels = xy.labels), col.regions = cols)) 
+0

şöyle

print(levelplot(m, scales = list(labels = xy.labels), col.regions = cols, xlab='X Label', ylab='Y Label')) 

diğer etiketlere

sana "133..139 133 ... 139" karşı "133 ila 139" ile ne demek emin değilim değiştirilebilir. Parselimde, iki eksenin her birinde 134 ile 139 arasındaki sayıları görüyorum. Belki de kod veya kütüphane eksik miyim? – r2evans

+0

Oh Çok üzgünüm! Örnek olarak verdiğim şey iyi çalışıyor! – wthimdh

cevap

1

(yerine dev matrisin i komplo ediyorum, ben bir örnek matrisi vereceğiz).

B= c('a','b','c','d','e','f','g', 'a','b','c','d','e','f','g') 
XY.labels=B 
cols <- colorRampPalette(brewer.pal(6, "Spectral"))  
print(levelplot(m, scales = list(labels = XY.labels), col.regions = cols, 
      xlab='X Label', ylab='Y Label')) 
İlgili konular