我尝试制作一个类似于前三个情节的情节:
我在这里找到了部分答案,但是我不确定如何在散点图中添加 p 值。
有小费吗?
你已经得到了部分答案。如果您只想知道如何设置 p 值,请使用text
. (看图 C)。
text(x = 1.5, y = 73, 'p = 0.03')
如果您想要 p 值和下面的线条,假设您还想要线条上的这些大写字母,请使用arrows
而不是segments
.
arrows(1, 70, 2, length = 2, angle = 90, code = 3)
如果你坚持在基础 R 中解决这个问题,这是一个很好的学习练习,可以让你完全控制你的情节。但是,如果您只是想完成它,我建议使用 beeswarm 包(您正在制作 beeswarm 图)。
顺便说一句,这促使我调查为什么在蜂群中得到那些向上弯曲的线。这是典型算法的结果。这条线向上弯曲,因为位置是通过增加 y 值来计算的。如果下一个 y 值非常接近以至于这些点会在 y 轴上重叠,则它会以与 x 位置成一定角度进行绘制。在 Y 上靠近的许多点会导致向上弯曲的线,直到您沿着 Y 走得足够远才能回到 X。较小的点应该可以缓解这种情况。此外,R 中的 beeswarm 包有几个可选算法也可以避免这种情况。