如何在R中为图形命令观察?

时间:2018-05-04 13:31:47

标签: r ggplot2

我想问你如何在一个变量中订购观察 - 需要它用于我的图形。现在,观察结果按1到5排序,我需要按5,3,1,2,4排序 为了更加理解:这是我的图形的x轴,我制作一个离散的geom_bar并需要这个范围以更好地可视化数据(y轴只计数)

感谢每一个帮助!

2 个答案:

答案 0 :(得分:0)

我知道你有一个观察载体 - 当“观察”是你的价值向量时,这应该是诀窍:

observations <- 1:5 # example data
new_order <- observations[c(5,3,1,2,4)]
new_order 

5 3 1 2 4

答案 1 :(得分:0)

{ggplot2}将重新排序数字和字符数据。为了对您的数据下达订单,您需要

  • 将其转换为有序因子
  • 强制执行您想要的订单。

幸运的是,使用reorder function

只需一步即可轻松完成
observations = reorder(1 : 5, c(5, 3, 1, 2, 4))