Re: [R] error related to approxfun in R 2.7.0

From: Martin Maechler <>
Date: Sat, 21 Jun 2008 23:37:05 +0200

>>>>> "KM" == Karl Marx <>
>>>>> on Thu, 19 Jun 2008 23:01:31 +0200 writes:

    KM> I'm testing R version 2.7.0 on windows and there seems
    KM> to be a compatibility issue with objects that were
    KM> created by "approxfun" in older versions. As long as the
    KM> objects were created in version 2.7.0 things work ok,
    KM> but calling the interpolated functions from R version
    KM> 2.0.1 causes this error:

    KM> Error in .C("R_approx", as.double(x), as.double(y),
    KM> as.integer(n), xout = as.double(v), : C symbol name     KM> "R_approx" not in DLL for package "base"

    KM> What's the problem and how can t be resolved (need to be     KM> compatible with old data)?

approxfun() wa moved from "base" to "stats".

If f <- approxfun(...) in R 2.0.1
and you save f , load it in R 2.7.0,
you can do

    body(f)[[2]][["PACKAGE"]] <- "stats"

and then use f(..) in R 2.7.0.

Martin Maechler, ETH Zurich

PS: Do I guess correctly, that you are Swiss? mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Sat 21 Jun 2008 - 21:39:26 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sun 22 Jun 2008 - 23:31:31 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive