1

我正在尝试制作一个格子级别图,并希望我的级别以特定顺序绘制。

name1 name2 value
A a 1
A b 3
A c 2
B a 4
B b 1
B c 3
C a 1
C b 3
C c 4

所以假设我想要 name1 垂直并按 name1 的值的升序排序。我该怎么做呢?


我想我到了某个地方——我需要重新排序看起来的关卡。仍然没有想出确切的方法来做到这一点。


所以我设法改变了水平 - 但价值没有改变!我正在使用级别(重新排序())。我必须使用因子吗?

4

1 回答 1

2

你想要什么有点令人困惑,但我想你想要你的levelplot看起来像一个渐变......

cumsum我使用和创建 z 级别ave

dat$o <- ave(dat$value,dat$name1,FUN=cumsum) 

然后

library(latticeExtra)
levelplot(o~name2+name1,data=dat,
          panel = panel.levelplot.points,type = c("p", "g"), 
          aspect = "iso", 
          prepanel = prepanel.default.xyplot,
          cex=10)

在此处输入图像描述

于 2013-02-20T01:07:05.820 回答