我制作了一个带有红色标记的阈值的条形图。我想标记落在阈值左侧的点,但似乎根本无法让“文本”功能正常工作。
这是条形图代码:
stripchart(ctrls$`Staining Green`, method="jitter", pch=4, xlab='Staining Green', cex.lab=2)
abline(v=5,col=2,lty=3)
我首先尝试仅过滤低于阈值的那些样本:
Staining.Green <- filter(QCcontrols, Staining.Green < 5)
然后添加文本
text(Staining.Green$`Staining Green` + 0.1, 1.1, labels = Staining.Green$Sample_Name, cex = 2)
This does not add any text to the chart。
然后我尝试标记所有点,以防我把它弄得太复杂,并有以下变化:
text(ctrls$`Staining Green` + 0.1, 1.1, labels = ctrls$Sample_Name)
再次,没有添加文本,也没有错误消息。
任何建议都非常感谢!
更新:我的 ctrls 对象比我意识到的要复杂 - 也许这让我绊倒了:
List of 17
$ Restoration : num [1:504] 0.0799 0.089 0.1015 0.1096 0.1092 ...
..- attr(*, "threshold")= num 0
$ Staining Green : num [1:504] 25.1 23.5 21.1 19.7 22.3 ...
..- attr(*, "threshold")= num 5
$ Staining Red : num [1:504] 39.8 40.9 36.9 33.2 33.2 ...
..- attr(*, "threshold")= num 5.......```