[R] Alternatives to integrate?
. .
xkziloj at gmail.com
Thu Sep 1 16:33:53 CEST 2011
Hi Michael,
This is the problem:
func <- Vectorize(function(x, a, sad, samp="pois", trunc=0, ...) {
result <- function(x) {
f1 <- function(n) {
f <- function() {
dcom <- paste("d", sad, sep="")
dots <- c(as.name("n"), list(...))
do.call(dcom, dots)
}
g <- function() {
dcom <- paste("d", samp, sep="")
lambda <- a * n
dots <- c(as.name("x"), as.name("lambda"))
do.call(dcom, dots)
}
f() * g()
}
integrate(f1,0,2000)$value
# adaptIntegrate(f1,0,2000)$integral
# n <- 0:2000
# trapz(n,f1(n))
# area(f1, 0, 2000, limit=10000, eps=1e-100)
}
return(result(x) / (1 - result(trunc)))
}, "x")
func(200, 0.05, "exp", rate=0.001)
If you could propose something I will be gratefull.
Thanks in advance.
On Thu, Sep 1, 2011 at 10:55 AM, R. Michael Weylandt
<michael.weylandt at gmail.com> wrote:
> Mr ". .",
>
> MASS::area comes to mind but it may be more helpful if you could say what
> you are looking for / why integrate is not appropriate it is for whatever
> you are doing.
>
> Strictly speaking, I suppose there are all sorts of "alternatives" to
> integrate() if you are willing to be really creative and build something
> from scratch: diff(), cumsum(), lm(), hist(), t(), c(), ....
>
> Michael Weylandt
>
> On Thu, Sep 1, 2011 at 9:53 AM, B77S <bps0002 at auburn.edu> wrote:
>>
>> package "caTools"
>> see ?trapz
>>
>>
>> . wrote:
>> >
>> > Hi all,
>> >
>> > is there any alternative to the function integrate?
>> >
>> > Any comments are welcome.
>> >
>> > Thanks in advance.
>> >
>> > ______________________________________________
>> > 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.
>> >
>>
>> --
>> View this message in context:
>> http://r.789695.n4.nabble.com/Alternatives-to-integrate-tp3783624p3783645.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> 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