Beräkna sannolikheter
Dataramen where9am innehåller 91 dagars data (tretton veckor) där Brett registrerade sin location kl. 9 varje dag, samt om daytype var en vardag eller helgdag.
Med hjälp av formeln för betingad sannolikhet nedan kan du beräkna sannolikheten att Brett arbetar på kontoret, givet att det är en vardag.
$$ P(A|B) = \frac{P(A \text{ and } B)}{P(B)} $$
Beräkningar som dessa utgör grunden för den Naive Bayes-modell för destinationsförutsägelse som du utvecklar i senare övningar.
Den här övningen är en del av kursen
Övervakat lärande i R: Klassificering
Övningsinstruktioner
- Beräkna P(office) genom att använda
nrow()ochsubset()för att räkna rader i datamängden, och spara resultatet somp_A. - Beräkna P(weekday) med
nrow()ochsubset()igen, och spara resultatet somp_B. - Använd
nrow()ochsubset()en sista gång för att beräkna P(office and weekday). Spara resultatet somp_AB. - Beräkna P(office | weekday) och spara resultatet som
p_A_given_B. - Skriv ut värdet av
p_A_given_B.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compute P(A)
p_A <- ___
# Compute P(B)
p_B <- ___
# Compute the observed P(A and B)
p_AB <- ___
# Compute P(A | B) and print its value
p_A_given_B <- ___
___