не должны ли dbinom () и rbinom () совпадать здесь в R? - PullRequest
0 голосов
/ 31 мая 2018

Возможно, это слишком простой вопрос, но не должны ли совпадать dbinom() и rbinom() в приведенном ниже примере?

PS это похоже на вертикальные столбцы, создаваемыеlines() нужна аддитивная константа 1 для смещения вправо и сопоставления открытых кружков, это из-за команды lines()?

Вот код R:

a <- dbinom(0:25, 25, .5) # pmf of a binomial distribution with 25 trials
b <- rbinom(1e6, 25, .5)  # random binomial variates with 25 trials

plot(a)     # produces Open Circles
lines(table(b)/length(b), type = "h") # produces vertical bars

enter image description here

1 Ответ

0 голосов
/ 31 мая 2018

График dbinom начинается с 0, но вы не так много сказали R, поэтому предполагается, что плотности начинаются с X = 1.С другой стороны, метод lines.table просматривает имена строк таблицы и, если они числовые, использует их в качестве аргументов для оси X, которая начинает горизонтальные полосы с X = 0.

Мое предлагаемое изменение:

plot(0:25, a)

вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...