我正在尝试用我的数据字段中的另一列标记ECDF图的点。 目前我正在使用它:
untouched = read.table("results-untouched.tsv", sep="\t")
plot.ecdf(untouched$V4, xlim=c(0.75,1.25), ylim=c(0,1), col='green', verticals=T)
哪个情节很好,但我无法将标签添加到各点。标签位于untouched$V1
。
关于如何做到这一点的任何想法?
答案 0 :(得分:2)
要添加标签,您可以使用text
功能。例如,我们生成一些数据
x = sort(rnorm(10))
然后创建ecdf对象(plot.ecdf
自动执行此操作),
m = ecdf(x)
并绘制m
plot(m)
要添加标签,我们使用text
功能。 x坐标是数据,y坐标是ecdf
函数的输出(另外0.03以避免过度绘图):
text(x, m(x) + 0.03, LETTERS[1:10])