[R] Adapt function

Doran, Harold HDoran at air.org
Thu Oct 8 19:14:12 CEST 2009


I am trying to use the adapt function in the package adapt. To make sure
I am using it correctly, I am trying a toy example that should yield a
result of 2/3.

Suppose the function is f(x,y) = x*y^2 and I want to integrate over f as

Int_0^1 Int_0^2 x*y^2 dxdy

Where the limits of integration for y are 0 to 1 and the limits for x
are 0 to 2. So, I tried 

ff <- function(xy) x*y^2
adapt(2, lo = c(0,0), up = c(1,2), fun = ff)

And this produces

> adapt(2, lo = c(0,0), up = c(1,2), fun = ff)
      value      relerr      minpts      lenwrk       ifail 
          2 7.38275e-08         165          73           0 

Can anyone offer insight into my error?

Harold



> sessionInfo()
R version 2.9.0 (2009-04-17) 
i386-pc-mingw32 

locale:
LC_COLLATE=English_United States.1252;LC_CTYPE=English_United
States.1252;LC_MONETARY=English_United
States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base


other attached packages:
[1] adapt_1.0-4

loaded via a namespace (and not attached):
[1] tools_2.9.0




More information about the R-help mailing list