R example:
k=6
f<-function(s){s^(k-1)*exp(-s)}
integrate(f,0,Inf)
The output of integrate is the string:
120 with absolute error < 7.3e-05
I want to assign the first value in the string (120, the integral) to a variable. How to do that?
The result of integrate
is a list
:
> temp <- integrate(f,0,Inf)
> temp
120 with absolute error < 7.3e-05
> str(temp)
List of 5
$ value : num 120
$ abs.error : num 7.34e-05
$ subdivisions: int 5
$ message : chr "OK"
$ call : language integrate(f = f, lower = 0, upper = Inf)
- attr(*, "class")= chr "integrate"
You can access elements by name:
> temp$value
[1] 120
... or by index:
> temp[[2]]
[1] 7.335833e-05
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With