From: Daniel Halligan <daniel.halligan_at_ed.ac.uk>

Date: Fri 27 Oct 2006 - 15:56:50 GMT

R-help@stat.math.ethz.ch 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. Received on Sat Oct 28 05:21:36 2006

Date: Fri 27 Oct 2006 - 15:56:50 GMT

I have approximated a function y = f(x) by sampling at different
values of x. The curve produced by joining up the points crosses y=0
zero at two points, which are within the range of x values sampled
and I would like to estimate (approximately) the x values at these
points. I think this is best done using linear interpolation, but I
am stuck as how to do this.

Here is a data.frame containing the y and x values. data.frame(x = c(0.00000, 0.00010, 0.00100, 0.01000, 0.02404,

0.07603, 0.10000, 0.12021, 0.15146, 0.19083, 0.24007, 0.24043, 0.24049, 0.30292, 0.38166, 0.48086, 0.76031, 1.00000, 2.00000, 2.40430), y=c(-10.173, -5.046, -2.691, -0.093, 0.791, 1.643, 1.782, 1.858, 1.933, 1.982, 2.000, 2.000, 2.000, 1.980, 1.913, 1.786, 1.318, 0.866, -0.846, -1.397))

Any help greatly appreciated.

Dan Halligan

(P.S. I posted a similar question earlier, I hope this is simpler and better phrased)

R-help@stat.math.ethz.ch 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. Received on Sat Oct 28 05:21:36 2006

Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.

Archive generated by hypermail 2.1.8, at Fri 27 Oct 2006 - 20:30:45 GMT.

*
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help.
Please read the posting
guide before posting to the list.
*