Соответствующий 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")
Соответствующий график приведен ниже.![enter image description here](https://i.stack.imgur.com/kuUY9.png)
Как видите, есть две горизонтальные линии (показаны красным цветом) и две вертикальные линии (показаны черным цветом).Мне нужно найти две точки на оси х, соответствующие пересечениям для H (тета).
Я использовал функцию locator()
в r
, чтобы вычислить два перехвата x для одной итерации,Я хотел бы повторить вышеупомянутое 1000 раз, так что это действительно утомительный подход - найти их отдельно.
существуют ли какие-либо другие r
функции, которые можно использовать для поиска этих двух точек пересечения x?
Заранее спасибо.