2012-01-28 15 views
7

मैं [आर] में एक हिस्टोग्राम, और सामान्य वक्र कि हिस्टोग्राम का वर्णन इस प्रकार बनाने के लिए कोशिश कर रहा हूँ:एक सामान्य वक्र ग्राफ करने के लिए [आर] में फ़ंक्शन वक्र का उपयोग कैसे करें?

w<-rnorm(1000) 
hist(w,col="red",freq=F,xlim=c(-5,5)) 
curve(dnorm(w),-5,5,add=T,col="blue") 

लेकिन जब मैं वक्र समारोह से सामान्य वक्र प्लॉट करने के लिए कोशिश मुझे निम्न त्रुटि से पता चलता :

Error en curve(dnorm(w), -5, 5, add = T, col = "blue") : 
    'expr' must be a function, or a call or an expression containing 'x' 

क्या मैं गलत कर रहा हूँ?

+0

कोशिश 'लाइनों (घनत्व (डब्ल्यू))' –

उत्तर

10

तुम बस curve में dnorm करने के लिए "डब्ल्यू" तर्क छोड़ने की आवश्यकता:

w<-rnorm(1000) 
hist(w,col="red",freq=F,xlim=c(-5,5)) 
curve(dnorm,-5,5,add=T,col="blue") 

और "इकाई सामान्य" आपूर्ति "मतलब" और "एसडी" तर्कों के अलावा कुछ का उपयोग करने के (याद है hist और curve दोनों के लिए भूखंड की सीमा को बदलने के लिए:

w<-rnorm(1000, mean=10, sd=2) 
hist(w, col="red", freq=F, xlim=10+c(-5,5)) 
curve(dnorm(x, mean=10,sd=2), 5, 15, add=T, col="blue") 

enter image description here

+4

या 'वक्र (dnorm (एक्स), ...)', या 'वक्र (dnorm (डब्ल्यू), ..., xname = "w") ' –

+0

धन्यवाद। इस मामले में 'माध्य' और 'sd' को' dnorm' कैसे पास करें? –

+0

पथ आगे आगे बेनबॉल्कर की टिप्पणी द्वारा संकेत दिया गया है। –

1

सरल ...

curve(dnorm(w, mean=mean(w), sd=sd(w)), y = 5, to = 15, add=T, col="blue") 
संबंधित मुद्दे