2

次の系列と累積プロットを検討してください。

x=c(0,0,0,0.5,10,1500)
qplot(x,geom='step',stat='ecdf')

これにより、ゼロの左から始まるグラフが生成されます。つまり、x が負の値を持っているように見えます。右は 1500 と 100% に達した後も右に続きます。つまり、1500 より大きい x ポイントがあるように見えます。

すべてを手動で行うと、期待どおりの結果が得られます。

xs=sort(x)   
qplot(xs,1:length(xs)/length(xs),x,geom='step')

stat='ecdf'しかし、これはショートカットの目的全体に反しているようです。私は何が欠けていますか?

4

1 に答える 1

0

デフォルトでstat_ecdfは、エンドポイントを でパディングしますmax(0.08 * diff(rx), median(diff(xvals)))In R ggplot2, include stat_ecdf() endpoints (0,0) and (1,1)に対する私の回答では、これを回避する方法を示していますが、ユースケースによっては、少し劇的になるかもしれません。

于 2015-08-05T14:56:35.110 に答える