按站点 ID 重新排序箱线图
Re-order boxplots by site ID
我有一个数据集,其中包含从形成一条直线的四个井中进行的多日期温度采样。数据框显示如下:
Date Well Site Temperature
11-07-2015 Two 14
01-18-2016 Two 7
11-07-2015 Four 16
01-18-2016 Four 10
11-07-2015 Six 16
01-18-2016 Six 9
11-07-2015 Eight 15
01-18-2016 Eight 8
如您所见,数据框的井是按站点排序的,但是当我使用 ggplot 和 geom_boxplot 时,它们是按字母顺序排序的。我想要创建的是一个 geom_boxplot,它按以下顺序显示井 -(左)八 - 六 - 四 - 二(右),因为这就是井从东到西在现场的定位方式。
有很多方法可以做到这一点。这是使用 scale_x_discrete
:
的一种方法
ggplot(d, aes(`Well Site`, Temperature))+
geom_boxplot()+
scale_x_discrete(limits = c("Eight", "Six", "Four", "Two"))
您也可以将 Well Site
作为一个因素:
d$`Well Site` <- factor(d$`Well Site`, levels = c("Eight", "Six", "Four", "Two"))
我有一个数据集,其中包含从形成一条直线的四个井中进行的多日期温度采样。数据框显示如下:
Date Well Site Temperature
11-07-2015 Two 14
01-18-2016 Two 7
11-07-2015 Four 16
01-18-2016 Four 10
11-07-2015 Six 16
01-18-2016 Six 9
11-07-2015 Eight 15
01-18-2016 Eight 8
如您所见,数据框的井是按站点排序的,但是当我使用 ggplot 和 geom_boxplot 时,它们是按字母顺序排序的。我想要创建的是一个 geom_boxplot,它按以下顺序显示井 -(左)八 - 六 - 四 - 二(右),因为这就是井从东到西在现场的定位方式。
有很多方法可以做到这一点。这是使用 scale_x_discrete
:
ggplot(d, aes(`Well Site`, Temperature))+
geom_boxplot()+
scale_x_discrete(limits = c("Eight", "Six", "Four", "Two"))
您也可以将 Well Site
作为一个因素:
d$`Well Site` <- factor(d$`Well Site`, levels = c("Eight", "Six", "Four", "Two"))