R ggplot在绘图区域重新排列数据

时间:2013-12-24 20:52:38

标签: r ggplot2

我有一个关于在我的绘图区域中沿x轴分布数据的问题。

目前,我的示例中的数据按以下顺序显示:公平 - 良好 - 非常好 - 高级 - 理想

我想将此分配更改为Ideal - Premium - Very Good - Good - Fair

基本上我想做的是镜像x轴上的数据分布。你能告诉我是否有可能这样做,如果有的话,我该怎么办?

如果您需要任何进一步的信息,请告诉我。

罗兰

1 个答案:

答案 0 :(得分:1)

听起来你正在使用钻石数据集。

gg <- diamonds
ggplot(gg) + geom_bar(aes(x=cut))

gg$cut <- factor(gg$cut,
                 levels=c("Ideal","Premium","Very Good","Good","Fair"), 
                 ordered=TRUE)
ggplot(gg) + geom_bar(aes(x=cut))