簡體   English   中英

更改R中水平圖的寬度

[英]Change width of levelplot in R

我使用5行50列的數據集在R中創建了levelplot()。

rgb.palette <- colorRampPalette(c("green", "red"), space = "Lab")
levelplot(mat, col.regions=rgb.palette, xlab = "Risk Level", ylab = "Zones", main = "Risk  Profile")

結果看起來像這樣: 在此處輸入圖片說明

有人可以請教,我如何水平擴展繪圖並使x軸的標簽清晰可見?

默認情況下, levelplot()使用等軸測圖,因此x中的一個單位等於y中的一個單位。 您可以使用

levelplot(mat, col.regions=rgb.palette, 
    xlab = "Risk Level", ylab = "Zones", main = "Risk Profile", 
    aspect="fill")

我會用轉置矩陣

tmat <- t(mat)
levelplot(tmat, col.regions=rgb.palette, xlab = "Risk Level", ylab = "Zones", main = "Risk  Profile")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM