首页 > 解决方案 > 使用 R 找到最大化对数似然的 λ

问题描述

问题:找到最大化对数似然的 λ

提供的代码:

对数似然<−function(lambda){sum(dpois(counts ,lambda, log=T))}

lambdas <− seq(1,15, len=300)

结果<−sapply(lambdas , loglikelihood )

到目前为止,我发现使用代码的 lambda 位置

其中(结果==最大值(结果))

[1] 62

我不知道使用什么代码来使用 lambdas (values) 在第 62 位选择 lambda

标签: r

解决方案


# index (lambda)
which(result == max(result)) / (15-1)
# log likelihood
result[which(result == max(result))]

我认为这会奏效。但是我没有测试,因为没有可重现的例子。


推荐阅读