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这正是我需要的!