Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Beräkna P(office) genom att använda nrow() och subset() för att räkna rader i datamängden, och spara resultatet som p_A.
  • Beräkna P(weekday) med nrow() och subset() igen, och spara resultatet som p_B.
  • Använd nrow() och subset() en sista gång för att beräkna P(office and weekday). Spara resultatet som p_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 <- ___
___
Redigera och kör kod