Skip to content
Back to formatted view

Raw Message

Message-ID: <4022C3CB.8090804@pdf.com>
Date: 2004-02-05T22:29:31Z
From: Sundar Dorai-Raj
Subject: (Novice-) Problem with the plot-function
In-Reply-To: <200402052245.58610.atropin75@t-online.de>

I think you meant to do

plot(x, f.x, ...)

BTW, you've re-invented the wheel. See ?dnorm for evaluating the normal pdf.

Best,
Sundar


Felix Eschenburg wrote:

> Hello,
> i have written this little function to draw different normal distributions:
> 
> n.Plot <- function(x,my,sigma) {
> e <- exp(1)
> names(x) <- x
> f.x <- (1/(sigma*sqrt(2*pi)))*e^(-1*(((x-my)^2)/2*(sigma^2)))
> plot(f.x,type="l",xlim=c(-5,5))
> return(f.x)
> }
> 
> if i define x like this:
> x <- seq(-5,5,0.01)
> 
> Now 
> n.Plot(x,0,1) 
> DOES draw the correct plot, but the x-axis is labeled from 0 - 1000.
> If i give the plot function the xlim=c(-5,5) option, the plot is only drawn 
> for the first 5 values of x.
> How do i tell plot not to take the indices of x, but the values (or their 
> range) of x for labeling the x-axis ?
> 
> Felix Eschenburg
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html