我在R中有一个图,我使用ggplot,这是我的代码:
BreachTbl %>%
dplyr::filter(!(is.na(country))) %>%
ggplot2::ggplot() +
geom_bar(aes(x = country)) +
xlab( "Country" ) + ylab( "Record Losses" ) + ggtitle( "Claims per Country" ) +
coord_flip() +
facet_grid(.~Dataset_type)+
scale_x_discrete(limits = as.character(sort(unique(BreachTbl$country))))
我的问题是,当我使用coord_flip()时,现在ylabel从Z到A排序,而我想从A到Z, 自上而下以来,我有“美国”,“欧洲”和“亚洲”,我想从A到Z,请在我的代码中进行哪些修改? 我不想按条形大小进行排序,因此,就我而言,我不能使用
x=reorder(country, -value)
因为我的问题仅在y标签中,我的观察结果从Z开始,何时应该从A开始
致谢
答案 0 :(得分:0)
此行为不应依赖于coord_flip()。尝试es
x = reorder(country, -value)