按R中的平均值对盒形图重新排序

按R中的平均值对盒形图重新排序,r,mean,boxplot,R,Mean,Boxplot,我有一些代码来绘制150个变量的箱线图,每个变量有3个重复。这没问题,但我想对它们重新排序,使它们沿x轴从最低平均值显示到最高平均值。关于我可以用什么来做这件事有什么建议吗?你可以根据变量的平均值来排序,只需写下: ordered.names=names(df)[order(colMeans(df))] 然后,您将知道绘制它们的顺序,并可以在用于绘制绘图或重新排序data.frame本身的循环中使用此顺序(df=df[,ordered.names]))如果您使用的是tidyverse,请查看fc

我有一些代码来绘制150个变量的箱线图,每个变量有3个重复。这没问题,但我想对它们重新排序,使它们沿x轴从最低平均值显示到最高平均值。关于我可以用什么来做这件事有什么建议吗?

你可以根据变量的平均值来排序,只需写下:

ordered.names=names(df)[order(colMeans(df))]


然后,您将知道绘制它们的顺序,并可以在用于绘制绘图或重新排序data.frame本身的循环中使用此顺序(
df=df[,ordered.names])

如果您使用的是
tidyverse
,请查看
fct\u重新排序
。制作一个可复制的例子,让人们更容易帮助。我们只能给出模糊的建议,而看不到数据和代码。再看一看