【发布时间】:2018-09-21 12:18:45
【问题描述】:
下面给出对应的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) 的交点相对应的两个点。
我使用r 中的locator() 函数计算单次迭代的两个x 截距。我想将上面的内容迭代 1000 次,所以单独找到它们真的很乏味。
还有其他的r函数可以用来找到这两个x截点吗?
提前谢谢你。
【问题讨论】:
标签: r ggplot2 plot binomial-cdf