Wnioskowanie o natężeniu ruchu w dni powszednie
Wyniki symulacji RJAGS z 10 000 iteracji, rail_sim_1, są dostępne w twoim środowisku pracy wraz z ramką danych zawierającą dane łańcuchów Markowa:
> head(rail_chains_1, 2)
a b.1. b.2. s
1 420.6966 0 -54.30783 118.2328
2 399.5823 0 -52.02570 119.9499
Łańcuchy te dostarczają 10 000 unikalnych zestawów wartości dla a – typowej liczby użytkowników trasy w dni weekendowe – oraz b.2. – kontrastu między typową liczbą użytkowników w dni powszednie a w weekendy. Na przykład pierwszy zestaw parametrów wskazuje, że w weekendy trasa ma zazwyczaj 420.6966 użytkowników, a w dni powszednie jest ich o 54.30783 mniej. Oznacza to, że w dni powszednie na trasie pojawia się zazwyczaj 420.6966 - 54.30783 = 366.3888 użytkowników. Wykorzystasz te dane symulacyjne do wnioskowania o natężeniu ruchu na trasie w dni powszednie.
To ćwiczenie jest częścią kursu
Modelowanie bayesowskie z RJAGS
Instrukcje do ćwiczenia
- Połącz wartości łańcuchów
aib.2., aby skonstruować łańcuch 10 000 wartości dla typowej liczby użytkowników trasy w dni powszednie. Zapisz go jakoweekday_meanwrail_chains_1. - Użyj
ggplot(), aby skonstruować wykres gęstości dla wartości łańcuchaweekday_mean. - Wyznacz 95% przedział wiarygodności dla typowej liczby użytkowników trasy w dni powszednie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Construct a chain of values for the typical weekday volume
rail_chains_1 <- rail_chains_1 %>%
mutate(weekday_mean = ___)
# Construct a density plot of the weekday chain
ggplot(___, aes(x = ___)) +
geom_density()
# 95% credible interval for typical weekday volume