R 使用两个向量拆分为单个组的盒状图
我有一个如下所示的数据集:R 使用两个向量拆分为单个组的盒状图,r,R,我有一个如下所示的数据集: obs Mod UTMx UTMy 1 0.48 0.51 560517 7626248 2 0.39 0.51 560517 7626248 3 0.48 0.51 560517 7626248 4 0.54 0.51 560517 7626248 5 0.46 0.48 560567 7626248 6 0.48 0.42 560617 7626448 7 0.48 0.42 560617
obs Mod UTMx UTMy
1 0.48 0.51 560517 7626248
2 0.39 0.51 560517 7626248
3 0.48 0.51 560517 7626248
4 0.54 0.51 560517 7626248
5 0.46 0.48 560567 7626248
6 0.48 0.42 560617 7626448
7 0.48 0.42 560617 7626448
8 0.53 0.42 560617 7626448
9 0.54 0.52 560667 7626698
10 0.40 0.52 560667 7626698
我想做的是在obs
中绘制具有相同UTMx
和UTMy
的值范围,有点像方框图。例如,如果我们有一个箱线图,第1行到第4行具有相同的UTMx和UTMy,因此第1行将使用这四行中的obs
值。第6行至第8行用于方框2,第9行和第10行用于方框3。我确实有像第5行那样的偶然数据,其中UTMx和UTMy没有重复数据,所以一个点对于一个方框来说是不够的,这就是为什么我不一定建议使用箱线图
最后,我还需要在同一个图中绘制Mod
,例如,Mod[1:4]
中的单个值应位于框1的顶部,因为我正在将观测值与模型输出进行比较 像这样的
库(dplyr)
图书馆(GG2)
df_标签%
分组依据(UTMx,UTMy)%>%
汇总所有(最大值)
ggplot(df,aes(x=交互(UTMx,UTMy),y=obs))+
geom_箱线图()+
geom_文本(数据=df_标签,aes(标签=Mod),微移_y=.01)
数据:
df这正是我需要的!