Jock Currie
2010-Aug-16 17:06 UTC
[R] Problem with cast {reshape}: Error in match.fun(FUN) : could not find function "Negate"
Dear All I'm having problem with some script which worked a few months ago (on a different computer that might well have had a different version of R installed, so perhaps it has to do with the old version of R?): library(reshape) Loading required package: plyr> tble.data <- melt.array(interp, varnames=c("tme","lon","lat")) > > allyrs.interp <- cast(tble.data,formula= lon ~ lat ~ tme)Error in match.fun(FUN) : could not find function "Negate"> class(interp)[1] "array"> dim(interp)[1] 60 95 59> > version_ platform i486-pc-linux-gnu arch i486 os linux-gnu system i486, linux-gnu status major 2 minor 6.2 year 2008 month 02 day 08 svn rev 44383 language R version.string R version 2.6.2 (2008-02-08) I might be off track here, but I did an online search for any 'Negate' function and the only one I found was in the roxygen package, which I am fairly certain was never installed on the computer on which this script worked before. Thanks very much for any help, Jock Currie [[alternative HTML version deleted]]
Erik Iverson
2010-Aug-16 19:06 UTC
[R] Problem with cast {reshape}: Error in match.fun(FUN) : could not find function "Negate"
Negate is in the base package, although apparently not in the prehistoric version of R you're using here! Updating to the latest R should work. Jock Currie wrote:> Dear All > > I'm having problem with some script which worked a few months ago (on a > different computer that might well have had a different version of R > installed, so perhaps it has to do with the old version of R?): > > library(reshape) > Loading required package: plyr >> tble.data <- melt.array(interp, varnames=c("tme","lon","lat")) >> >> allyrs.interp <- cast(tble.data,formula= lon ~ lat ~ tme) > Error in match.fun(FUN) : could not find function "Negate" > >> class(interp) > [1] "array" >> dim(interp) > [1] 60 95 59 >> version > _ > platform i486-pc-linux-gnu > arch i486 > os linux-gnu > system i486, linux-gnu > status > major 2 > minor 6.2 > year 2008 > month 02 > day 08 > svn rev 44383 > language R > version.string R version 2.6.2 (2008-02-08) > > I might be off track here, but I did an online search for any 'Negate' > function and the only one I found was in the roxygen package, which I am > fairly certain was never installed on the computer on which this script > worked before. > > Thanks very much for any help, > > Jock Currie > > [[alternative HTML version deleted]] > > ______________________________________________ > 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.