不知道大家用ggplot2绘制饼图的时候有没有遇到过饼图上展示的顺序和图注上展示的顺序不一致的情况。今天小编就来跟大家一起来探讨一下这个问题。...问题其实出在name的levels上,饼图默认会根据name的levels来按逆时针绘制。我们从堆积柱形图上可以发现,程序会默认按字母顺序来对name进行排序,这也是因子levels的默认排序方法。...","peach","cherry"),
num=c(10,5,9,3,7,5,8)
)
#重新构建一列叫type,指定levels跟name的顺序一致
data=data...修改图注中的顺序,使其跟原来name的levels的顺序一致
library(dplyr)
data=data.frame(name=c("apple","pear","orange","banana...按所占百分比排序之后再绘制饼图的代码如下