是否可以使用 stat_summary 计算出的 y 来重新排序 x 值? 我认为这应该有效:
stat_summary( aes( x = reorder( XVarName , ..y.. ) ) )
但我收到以下错误: “错误:stat_summary 需要以下缺失的美感:x”
最佳答案
我看过你的一些帖子,我认为这可能对你有帮助。生成绘图时,始终将其保存到唯一变量
一开始创建绘图时不考虑顺序,直到您可以轻松地创建绘图为止。然后,深入了解 ggplot 对象的结构,以更好地了解其中的内容。然后,弄清楚你应该对什么进行排序。
plot1 <- ggplot() + ...
您可以通过键入保存绘图的对象名称将绘图推送到视口(viewport):
plot1
创建 ggplot 对象(或变量)使您有机会查看绘图的结构。顺便说一句,这可以回答您迄今为止遇到的许多问题。
str(plot1)
将绘图保存为变量/对象后,重新排序它仍然相当简单,尽管名称稍长:
plot$data$variable_tobe_recoded <- factor(...)
关于r - ggplot2 - 可以通过计算的 y (stat_summary) 值重新排序 x 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738619/