So wenden sie den satz von bayes in r an


Der Satz von Bayes besagt für zwei Ereignisse A und B Folgendes :

P(A|B) = P(A)*P(B|A) / P(B)

Gold:

  • P(A|B): Die Wahrscheinlichkeit, dass Ereignis A bei gegebenem Ereignis B eingetreten ist.
  • P(B|A): Die Wahrscheinlichkeit, dass Ereignis B unter der Voraussetzung, dass Ereignis A eingetreten ist, eingetreten ist.
  • P(A): Die Wahrscheinlichkeit des Ereignisses A.
  • P(B): Die Wahrscheinlichkeit des Ereignisses B.

Angenommen, die Wahrscheinlichkeit, dass das Wetter bewölkt ist, beträgt 40 %. Nehmen wir außerdem an, dass die Regenwahrscheinlichkeit an einem bestimmten Tag 20 % und die Wahrscheinlichkeit von Wolken an einem regnerischen Tag 85 % beträgt.

Wenn es an einem bestimmten Tag draußen bewölkt ist, wie hoch ist die Wahrscheinlichkeit, dass es an diesem Tag regnet?

Lösung :

  • P(bewölkt) = 0,40
  • P(Regen) = 0,20
  • P(bewölkt | Regen) = 0,85

Somit können wir berechnen:

  • P(Regen | bewölkt) = P(Regen) * P(bewölkt | Regen) / P(bewölkt)
  • P(Regen | bewölkt) = 0,20 * 0,85 / 0,40
  • P(Regen | bewölkt) = 0,425

Wenn es an einem bestimmten Tag draußen bewölkt ist, beträgt die Wahrscheinlichkeit, dass es an diesem Tag regnet, 42,5 % .

Wir können die folgende einfache Funktion erstellen, um den Satz von Bayes in R anzuwenden:

 bayesTheorem <- function (pA, pB, pBA) {
  pAB <- pA * pBA / pB
  return (pAB)
}

Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel: Satz von Bayes in R

Angenommen, wir kennen die folgenden Wahrscheinlichkeiten:

  • P(Regen) = 0,20
  • P(bewölkt) = 0,40
  • P(bewölkt | Regen) = 0,85

Um P(Regen | Bewölkt) zu berechnen, können wir die folgende Syntax verwenden:

 #define function for Bayes' Theorem
bayesTheorem <- function (pA, pB, pBA) {
  pAB <- pA * pBA / pB
  return (pAB)
}

#define probabilities
pRain <- 0.2
pCloudy <- 0.4
pCloudyRain <- .85

#use function to calculate conditional probability
bayesTheorem(pRain, pCloudy, pCloudyRain)

[1] 0.425

Dies sagt uns, dass die Wahrscheinlichkeit, dass es an diesem Tag regnet, 0,425 oder 42,5 % beträgt, wenn es an einem bestimmten Tag draußen bewölkt ist.

Dies entspricht dem Wert, den wir zuvor manuell berechnet haben.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie man andere Wahrscheinlichkeiten in R berechnet:

So berechnen Sie die bedingte Wahrscheinlichkeit in R
So berechnen Sie den bedingten Mittelwert in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert