2013-02-14 29 views
1

我很難繪製變量的ECDF函數。下面的簡單代碼提供了一個例子。嘗試爲ecdf繪製一個變量時,出現「plot.new尚未被調用」的警告錯誤

A = rnorm(100) 
plot(ecdf(A), 
    abline(v=c(-1,1,1.5))) 

當我嘗試與垂直線繪製功能的警告消息在int_abline

誤差(= A,B = B,H = H,V = V,untf = untf, ...):
plot.new尚未被調用

出現。

我搜查了一些來源,但我一直無法確定我在做什麼錯誤。如果有人可以提供關於如何繪製這些ecdf圖的信息,然後添加垂直線,我將不勝感激。

謝謝。

+7

是一個語法錯誤。試試這個例子'plot(ecdf(A)); abline(v = c(-1,1,1.5))' – agstudy 2013-02-14 11:57:51

+3

'abline'是一個函數,不是你想要傳遞給其中一個的函數'plot'函數的參數。 – Roland 2013-02-14 11:59:11

+0

@agstudy您的回答是正確的,我建議您將它發佈爲答案。 – 2013-02-14 12:55:50

回答

5

一切除了你首先要繪製圖表

plot(ecdf(A)) 

然後你就可以添加abline正確。正如羅蘭說,abline是不是陰謀的(相對於ggplot2)功能

abline(v=c(-1,1,1.5))) 
相關問題