对应r code
如下。
theta <- seq(0,1, length = 10)
CD_theta <- function(x, p, n){
1 - pbinom(x, size = n, prob = p) + 1 / 2 * dbinom(x, size = n, prob = p)
}
然后我将数据绘制如下:
mytheta <- CD_theta(5, theta, 10)
df <- data.frame(theta = theta, mytheta = mytheta)
ggplot(df, aes(x = theta, y = mytheta)) +
geom_line(size = 1, col = "steelblue") +
ylab("H(Theta)") +
xlab("Theta")
如您所见,有两条水平线(以红色绘制)和两条垂直线(以黑色绘制)。我需要在 x 轴上找到与 H(theta) 的交点相对应的两个点。
我使用locator()
函数 inr
计算单次迭代的两个 x 截距。我想将上面的内容迭代 1000 次,所以单独找到它们真的很乏味。
有没有其他r
函数可以用来找到这两个 x 截点?
先感谢您。