R ggplot2中的自定义重新排序直方图填充类别

R ggplot2中的自定义重新排序直方图填充类别,r,ggplot2,R,Ggplot2,在ggplot2中,直方图填充类别按字母顺序排列。我想为我的填写分配一份自定义订单,如下所示: cust_order <- c("Goal", "Shot on target", "Shot blocked", "Wide shot") 以及最终(按字母顺序)输出: 谢谢 我们可以将客户订单中的向量转换为因子,然后它就可以工作了 shot_df$Type<- factor(shot_df$Type,

在ggplot2中,直方图填充类别按字母顺序排列。我想为我的填写分配一份自定义订单,如下所示:

cust_order <- c("Goal", "Shot on target", "Shot blocked", "Wide shot")
以及最终(按字母顺序)输出:


谢谢

我们可以将客户订单中的
向量
转换为
因子
,然后它就可以工作了

shot_df$Type<- factor(shot_df$Type, levels = cust_order)

shot\u df$type为了帮助您,您可以
dput(shot\u df)
并将结果粘贴到您的问题中吗?为什么标记为重复?链接的答案不是我所问的。它没有指向一个允许您自定义分组顺序的解决方案。另一个答案中的标记答案使用了不推荐使用的函数。这有什么帮助?我不知道是谁把它标记为复制品,但@akrun应该得到信任,人们应该能够看到这个特定问题的简明答案。@seansteele它被其他人标记为复制品。不是我干的。thanks@mrflick我对我的问题进行了编辑,以明确这与回答我问题时提供的问题不同。你能重新打开并允许阿克伦的回答站吗?非常感谢。
shot_df$Type<- factor(shot_df$Type, levels = cust_order)