我正试图用数据字段中的另一列标记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
中。
你知道怎么做吗?
要添加标签,可以使用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])