R中的GraphPad Mann Whitney散点图

时间:2013-09-27 11:34:43

标签: r plot scatter-plot

我尝试制作类似于this:

的前三个图的情节

enter image description here

我找到了部分答案here,但我不确定如何在散点图中添加p值。

任何提示?

1 个答案:

答案 0 :(得分:1)

你已经得到了部分答案。如果您只想知道如何设置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中解决这个问题,这是一个很好的学习练习,可以让你完全控制你的情节。但是,如果你只是想完成它,我会建议你采取这种令人厌恶的情节(你正在制作那些令人作呕的情节)。

顺便说一句,这促使我调查为什么你会在那些令人作呕的情节中获得那些向上弯曲的线条。这是典型算法的结果。该线向上弯曲,因为通过增加y值来计算位置。如果下一个y值如此接近以至于点将在y轴上重叠,则以x位置的角度绘制。在Y上靠近在一起的许多点导致向上弯曲的线条,直到你沿着Y到达足够远以回到X.较小的点应该减轻这一点。此外,R中的beeswarm包有几个可选的算法,也可以避免这种情况。