1

我正在尝试用我的数据字段中的另一列标记 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.

关于如何做到这一点的任何想法?

4

1 回答 1

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])
于 2012-03-19T10:31:21.510 回答