0

私は、データの視覚化に R を使用する初心者です。次のコードで累積分布図を生成しました。

if (length(first$dtl) > 0) {first_cdf <- ecdf(first$dtl)} else first_cdf <- 0
cdf_range <- range(0, first$dtl, na.rm=TRUE)
plot(first_cdf, main="Distribution", xlab="Values", xlim=cdf_range, col="#76B727", cex.axis=0.8, pch=20)

これで私は得る

ここに画像の説明を入力

今の問題は、線で結ばれた点ではなく、明確な線を取得したいということです。pch と lty パラメータを変更しようとしましたが、それらと明確な境界線を引く方法はないようです。この問題を解決する方法はありますか?

ありがとう、そしてよろしく!

4

1 に答える 1

1

これにより、ドットが無効になり、垂直線が追加されて連続になります。

set.seed(1)
plot(ecdf(rnorm(100)), do.points=FALSE, verticals=TRUE)

ここに画像の説明を入力

plot.ecdfR プロンプトで入力して、完全な機能を確認するか、?plot.ecdfヘルプ ファイルを参照してください (さらに に移動します?plot.stepfun)。バニラを呼び出していますがplotplot.ecdfR のメソッド ディスパッチのおかげで関数が使用され?Methodsます。

于 2015-09-18T14:51:15.407 に答える