R 示例:
k=6
f<-function(s){s^(k-1)*exp(-s)}
integrate(f,0,Inf)
积分的输出是字符串:
120 with absolute error < 7.3e-05
我想将字符串中的第一个值(120,积分)分配给一个变量。
怎么做?
的结果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"
您可以按名称访问元素:
> temp$value
[1] 120
...或按索引:
> temp[[2]]
[1] 7.335833e-05
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)