• 1000
heads50 <- replicate(50, sample(0:1, 4, TRUE)) %>% sum()
Однако, когда я запускаю функцию суммы, она дает мне общее совокупное количество орлов по всем повторениям этого эксперимента, а не результат каждого испытания (т.е. сколько орлов при подбрасывании монеты 4 раза за испытание - это то, что я хочу знать, а не только общее число, чтобы я мог построить вероятность позже) головы v 2 головы v 3 головы v 4 головы из четырех в испытании) вот так:
data50 <- tibble(heads = heads50) %>%
group_by(heads) %>%
summarise(n = n(), p=n/50)
Проблема в том, что он не делает этого, когда я пытаюсь создать гистограмму, а просто дает мне сумму общая вероятность с одной полосой:
ggplot(data50, aes(x = heads, y = p)) +
geom_bar(stat = "identity", fill = "green") +
labs(x = "Number of Heads", y = "Probability of Heads in 4 flips(p)") +
theme_minimal()
Кто-нибудь знает, как суммировать каждое испытание и разделить возможности? Я попытался перезапустить rstudio и перезагрузить пакет tidyverse, который включает dplyr с шестью основными функциями.