2012-04-07 5 views
1

)累積関数でプロットしたいデータがあります。Rのカーブでログスケールをプロットする(

私が持っている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軸にログスケールをプロットするようにコードを変更するにはどうすればよいですか?

データは、あなたが呼び出しに引数log = "y"を追加することができますが、高いものにゼロから最小エクステントを変更する必要がありますhere

enter image description here

+0

Googleで「r logarithmic scale」を検索したところ、http://stackoverflow.com/questions/1245273/histogram-with-logarithmic-scale、https://stat.ethz.ch/pipermail/r- help/2007-November/146367.htmlなど... – phimuemue

+0

データセットが大きいことを知っているときは、本当に 'print(dat)'を残すべきだと思います。代わりに 'print(head(dat))'と 'summary(dat)'を使うべきです。 –

答えて

3

をダウンロードすることができます。この引数の詳細は、curveから渡された?plot.defaultを参照してください。

関連する問題