我想做一个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()
,但似乎无法改变。我在数据文件中的分组变量是字符,因此不确定如何反转数字。有什么建议吗?
答案 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)