如何为多个水平图(格子)获得单独的z比例

时间:2015-02-05 01:39:39

标签: r lattice levelplot

这是我尝试过的代码。

attach(mtcars) 
levelplot(mpg ~ wt * hp|gear, data = mtcars,labels=FALSE ,scales=list(relation="free"))

结果就是这个情节。 enter image description here

我想知道如何(1)为每个水平图添加局部z颜色条和(2)如何使每个水平图的标题显示为齿轮4,齿轮3和齿轮5而不仅仅是“齿轮”。所需的结果如下图所示(此处的颜色栏是剪切和粘贴的,因此它不应该是本地范围)。我已经检查了帮助并在线查找但尚未找到解决方案。 Desired plot

1 个答案:

答案 0 :(得分:1)

因为mtcars$gear属于"numeric"类,所以你的情节是使用" shingled"与数字条件变量相关的条带样式。听起来你更喜欢齿轮号被视为一个分类变量,所以你应该在调节之前将它转换为"factor"

这就是我要做的事情:

gearFac <- factor(mtcars$gear, levels=3:5, labels=paste0("gear", 3:5))
levelplot(mpg ~ wt * hp|gearFac, data = mtcars,
          labels = FALSE, scales = list(relation="free"))

enter image description here