[R] Smooth line in graph

Katharine Mullen kate at few.vu.nl
Wed Sep 19 22:25:00 CEST 2007


how about:

require(splines)
x<-1:5
y <- c(0.31, 0.45, 0.84, 0.43, 0.25)
yy <-predict(interpSpline(x, y))
plot(x, y)
lines(yy)


----
Katharine Mullen
mail: Department of Physics and Astronomy, Faculty of Sciences
Vrije Universiteit Amsterdam, de Boelelaan 1081
1081 HV Amsterdam, The Netherlands
room: T.1.06
tel: +31 205987870
fax: +31 205987992
e-mail: kate at nat.vu.nl
homepage: http://www.nat.vu.nl/~kate/


On Wed, 19 Sep 2007, Nestor Fernandez wrote:

> Hi,
>
> I’m trying to get smooth curves connecting points in a plot using
> "spline" but I don’t get what I whant.
>
> Eg.:
> x<-1:5
> y <- c(0.31, 0.45, 0.84, 0.43, 0.25)
> plot(x,y)
> lines(spline(x,y))
>
> Creates a valley between the first and second points, then peaks at 3rd,
> and another valley between 4th and 5th. I’m trying to get a consistently
> growing curve up to the 3rth point and then a decrease like with
> SigmaPlot spline curves or with Excel.
>
> I tried with different spline arguments and also lowess and loess, with
> no success. Any ideas?
>
> Thanks.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list