Обозначьте точки графика ECDF

Я пытаюсь пометить точки графика 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.

Есть идеи, как это сделать?


person cdecker    schedule 19.03.2012    source источник


Ответы (1)


Чтобы добавить метки, вы можете использовать функцию 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])
person csgillespie    schedule 19.03.2012