在格子图中反转Y轴标记顺序

时间:2014-08-20 00:00:51

标签: r graphics plot lattice

我想做一个xyplot,我有学校的名字和他们的分数。学校名称在y轴上,他们的分数在x轴上。格子图按字母顺序从下到上。我希望它从A到Z从上到下。所以,如果我有一个非常小的例子:

x <- sample(1:50,100,T)
y <- as.factor(sample(letters,100,T))
xyplot(y~x)

我怎样才能从上到下从A到Z。我尝试了rev()sort(),但似乎无法改变。我在数据文件中的分组变量是字符,因此不确定如何反转数字。有什么建议吗?

1 个答案:

答案 0 :(得分:4)

因素按其级别打印出来。只需翻转级别

x <- sample(1:50,100,T)
y <- as.factor(sample(letters,100,T))
y <- factor(y, levels=rev(levels(y)))
xyplot(y~x)

enter image description here