Найти значение y с учетом значения x в бета-версии - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь найти значения y точек на кривой бета.

Это моя бета;скажем, я хотел бы найти точку, значение x которой составляет 0,6, например:

x=seq(0,1,length=100)
y=dbeta(x,7,2)
plot(x,y, type="l", col="blue")
abline(v=0.6)

enter image description here

Я попытался добавить соответствующийточка, но по какой-то причине это не работает:

points(0.6, beta(7, 2), cex=3, pch=20, col="black")

enter image description here

Как только я решил эту проблему, как я могу найти значение y?Я посмотрел онлайн;Я нашел несколько примеров, используя прибл., Но не знаю, как применить это к этой проблеме.

1 Ответ

0 голосов
/ 24 ноября 2018

Вам нужно использовать dbeta() вместо beta() (при условии, что это не опечатка) и указать все три из x, shape1 и shape2.Я думаю, что вы хотите

points(0.6, dbeta(0.6, shape1=7, shape2=2), 
   cex=3, pch=20, col="black")

Если вы хотите сохранить фактическое значение y в переменной, используйте

bval <- dbeta(0.6, shape1=7, shape2=2)
...