[EMAIL PROTECTED] (Felix Eschenburg) writes: > 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 ?
Tell plot what your x coordinates are: plot(x, f.x, type="l", xlim=c(-5,5)) -- O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - ([EMAIL PROTECTED]) FAX: (+45) 35327907 ______________________________________________ [EMAIL PROTECTED] 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