绘图指向箱线图

时间:2017-09-21 14:13:59

标签: r boxplot

我尝试使用这些命令在每个框的同一列中绘制一个箱形图及其对应的点。目前,我只能在没有订单的情况下绘制积分。如何在框图Ant1的同一列中绘制rnorm1?

功能' boxplot'将是强制性的。

rnorm1 = rnorm(100)
rnorm2 = rnorm(100)

boxplot(rnorm1, rnorm2, names=c("Ant1", "Ant2"), col=c("green", "red"))
points(rnorm1, rnorm2)

enter image description here

提前谢谢。

1 个答案:

答案 0 :(得分:3)

我想推荐beeswarm包:

library(beeswarm)
df <- cbind.data.frame(rnorm1, rnorm2)
boxplot(df)
beeswarm(df, add=T)

enter image description here

或者在tidyverse中尝试dplyrggplot2

library(tidyverse)
library(ggbeeswarm)

cbind.data.frame(rnorm1, rnorm2) %>% 
  gather(key, value) %>% 
  ggplot(aes(key, value)) +
   geom_boxplot() + 
   geom_beeswarm() + 
   theme_bw()

enter image description here