在R曲线中绘制对数刻度()

时间:2012-04-07 08:30:04

标签: r plot

我有一个数据,我想用累积函数绘制。

我的R代码如下:

dat <- read.table("evalues_point.txt" )
pre.test <- dat$V1
print (pre.test)

pre.ecdf <- ecdf(pre.test)
rx <- range(pre.test)
ry <- max(length(pre.test))


curve(length(pre.test)*(1-pre.ecdf(x)), from=rx[1], to=rx[2], col="red", xlim=rx, ylim=c(0,ry))

根据我的代码,当前的情节看起来像这样(无对数刻度)。 如何修改我的代码,使其在Y轴上绘制对数刻度?

可以下载数据here

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以将参数log = "y"添加到调用中,但是您必须将最小范围从零更改为更高的范围。有关此参数的详细信息,请参阅?plot.default,该参数从curve传递。