是否可以通过stat_summary使用计算y重新排序x值? 我认为这应该有效:
stat_summary( aes( x = reorder( XVarName , ..y.. ) ) )
但是我收到以下错误: “错误:stat_summary需要以下缺失的美学:x”
答案 0 :(得分:5)
我见过你的一些帖子,我认为这对你有帮助。生成绘图时,始终将其保存为唯一变量
首先创建你的情节而不考虑订购,直到你只是创建情节。然后,按照自己的方式进入ggplot对象的结构,以更好地理解其中的内容。然后,找出你应该排序的东西。
plot1 <- ggplot() + ...
您可以通过键入已将其保存到的对象名称将绘图推送到视口:
plot1
创建ggplot对象(或变量)可让您有机会查看绘图的结构。顺便说一句,这可以回答你到目前为止所遇到的一些问题。
str(plot1)
在将图表保存为变量/对象后对图表重新排序仍然相当简单,尽管名称稍长:
plot$data$variable_tobe_recoded <- factor(...)