Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot中多个重要性标签的正确定位_R_Ggplot2_Ggpubr - Fatal编程技术网

R ggplot中多个重要性标签的正确定位

R ggplot中多个重要性标签的正确定位,r,ggplot2,ggpubr,R,Ggplot2,Ggpubr,我想在方框图中展示两组随时间的发展,并为每组组内比较添加有意义的标签。我有一个使用ggpubr::stat_compare_means的工作示例,但我无法正确定位这两个几何体 我尝试了position=position\u dodgewidth=0.5和其他几个位置元素,但由于某些原因,它们根本不会移动。我想要的输出是将每个标签水平移动到每个组框上,并垂直调整到不重叠 使用菱形的示例代码: 虽然我真的不认为这是一个可视化的好主意-这里有一个解决方案。如果使用ggpubr,请保持ggpubr语法。

我想在方框图中展示两组随时间的发展,并为每组组内比较添加有意义的标签。我有一个使用ggpubr::stat_compare_means的工作示例,但我无法正确定位这两个几何体

我尝试了position=position\u dodgewidth=0.5和其他几个位置元素,但由于某些原因,它们根本不会移动。我想要的输出是将每个标签水平移动到每个组框上,并垂直调整到不重叠

使用菱形的示例代码:


虽然我真的不认为这是一个可视化的好主意-这里有一个解决方案。如果使用ggpubr,请保持ggpubr语法。并使用镶嵌面进行分组

另外,试着换张桌子

图书馆管理员 图书馆
mydf也许这可以作为一个很好的激励,避免在图中使用多个显著性条进行多组间和组内测试?视觉化不一定会从带有意义条的人口过剩中获益。。。如果你真的想展示这么多的重要值,我认为你会在表格中表现得更好。虽然这可能是真的,但我仍然需要生成所需的图形。只有两组标签,用于参考组x轴上的组间比较。非常感谢您的解决方案以及您关于多个标签的输入。关于你的解决方案,我有两个问题;在ggplot语法中是否有可能做到这一点,是否有可能避免刻面,即使它可能导致混乱?不幸的是,如果没有大规模的黑客攻击,我认为这是不可能的。我不认为没有刻面——小插曲和子组教程中的所有示例都包括刻面。它并不是专门为这类东西设计的。
df <- filter(diamonds, color == "J" | color == "E")
ggplot(data = df, aes(x = cut, y = price, fill = color)) +
  geom_boxplot() +
  stat_compare_means(method = "t.test",data = filter(df, color == "J"), comparisons = list(c("Fair","Good"),c("Fair","Very Good"),c("Fair","Premium"))) +
  stat_compare_means(method = "t.test",data = filter(df, color == "E"), comparisons = list(c("Fair","Good"),c("Fair","Very Good"),c("Fair","Premium")))