添加对角线参考线到ecdfplot

时间:2018-04-28 14:35:08

标签: r graphics lattice annotate

我在latticeExtra包中调用了ecdfplot:

ecdfplot(~ saved_multtest + saved_unadjusted + saved_bonferroni + 
    saved_hochberg + saved_independent,
    data=saved, auto.key=list(corner=c(0.8,0.2)),
    main="Null case", xlab="p-value", 
    ylab="Empirical F(p-value)")

我想添加一条对角线参考线,即从(0,0)到(1,1)的直线。我已经搜索了很长一段时间没有找到如何做到的文档,也许是因为我是R的新人。如果有人能告诉我如何,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试:

lines(c(0,1), c(0, 1))

lines()允许您指定要连接的特定坐标,而abline()仅允许您指定斜率和截距。

答案 1 :(得分:0)

如果你正在使用lattice(为什么???)那么这将做你想要的:

ecdfplot(rnorm(1000), panel = function (x, y) {
  panel.ecdfplot(x)
  panel.abline(0, 1)
})

定制品尝。