2

我使用具有 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轴的标签清晰可见?

4

2 回答 2

3

Bu 默认情况下,levelplot()使用等距方面,因此 x 中的一个单位等于 y 中的一个单位。您可以更改默认值

levelplot(mat, col.regions=rgb.palette, 
    xlab = "Risk Level", ylab = "Zones", main = "Risk Profile", 
    aspect="fill")
于 2014-06-23T06:09:56.593 回答
0

我会使用转置矩阵

tmat <- t(mat)
levelplot(tmat, col.regions=rgb.palette, xlab = "Risk Level", ylab = "Zones", main = "Risk  Profile")
于 2017-03-07T17:13:32.823 回答