r - ggplot2 在箱线图顶部添加文本

标签 r ggplot2 label boxplot

我有一个正在绘制的数据 ggplot2作为箱线图,看起来像

> head(varf)
             sID variable       value
1 SP_SA036,SA040   CM0001 0.492537313
2 SP_SA036,SA040   CM0001 0.479564033
3 SP_SA036,SA040   CM0001 0.559139785
4 SP_SA036,SA040   CM0001 0.526806527
5 SP_SA036,SA040   CM0001 0.009049774
6 SP_SA036,SA040   CM0001 0.451612903

变量列包含 16 个不同的 ID(从 CM0001 到 CM0016)

我有一个带注释的数据框
category   annotation
CM001      HG4450
CM002      HG3288
..
CM016      MM8998

我想将这些注释映射到我的 boxplots 之上,但找不到方法,将 geom_text 与 boxplot 一起使用的正确语法是什么?

谢谢

最佳答案

有很多方法可以解决这个问题,例如herehere .可能最简单的方法是

meds <- c(by(mtcars$mpg, mtcars$cyl, median))
ggplot(mtcars, aes(factor(cyl), mpg)) +
    geom_boxplot() + 
    geom_text(data=data.frame(), aes(x=names(meds), y=meds, label=1:3), col='red', size=10)

enter image description here

关于r - ggplot2 在箱线图顶部添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23096108/

相关文章:

r - 使用 data.table 扩展数据

r - 在 R 中显示树状图节点值

r - ggplot2 与 R 中的其他包不兼容?

r - 如何为ggplot中的每个点使用不同的形状

python - Tkinter 标签重叠

python - Kivy - 如何在标签中添加多个标签或按钮

Jquery - 表单标签

r - ggplot - 如何覆盖图例值

R ggplot2 - 调整连续颜色条渐变上的中断之间的距离

r - ggplot2:两个映射有一个图例