2016-02-02 37 views
0

在R中繪製ecdf對象會產生一個很好的經驗分佈函數。 E.g:關閉plot.ecdf中的虛線()

x = seq(1,10,1) 
ecdf1 = ecdf(x) 
plot(ecdf1,verticals=TRUE, do.points=FALSE) 

但是,默認的行爲都產生在0和1與水平虛線這個數字我沒有看到一個選項,關閉此行爲plot.ecdf()或以plot.stepfun()底層調用。現在,我實際上在虛線上繪製了一條白線。

當然有一種方法可以關閉繪製這些虛線?

ecdf figure

回答

1

嘗試:

plot(ecdf1,verticals=T, do.points=F,col.01line = NULL) 

enter image description here

推理:我以前getAnywhere("plot.ecdf"),發現線abline(h = c(0, 1), col = col.01line, lty = 2)。這是原因。由於它使用col.01line作爲顏色的輸入,我們只需將顏色設置爲NULL即可。

+0

良好的工作,雖然有時你可以閱讀幫助頁面。在base-graphics中,col參數的參數也可以是「透明的」。 –

+0

非常感謝,並解釋了您如何找到解決方案!不知道我錯過了那一個。 – Devon