Začněte nyníZačněte zdarma

Ohraničené předpovědi

Funkce glm() se používá proto, že potřebuješ funkci odezvy, která omezuje předpovědi modelu na hodnoty mezi nulou a jedničkou. Pojďme tento efekt znázornit v grafu – tentokrát ale vykreslíme křivku (místo přímky)!

Začneš vykreslením vztahu HOPPINESS ~ price.ratio. Logistickou funkci do grafu přidáš pomocí curve(). Funkce curve() vyhodnocuje jinou funkci v datových bodech x. Tou funkcí je zde predict()! Funkce predict() načte koeficienty modelu logistic.model a vytvoří předpovědi pro hodnoty zadané v objektu data frame. Trik spočívá v tom, že v argumentu data.frame nastavíš price.ratio = x. Tím proložíš křivku předpovězenými hodnotami.

Toto cvičení je součástí kurzu

Tvorba modelů odezvy v R

Zobrazit kurz

Pokyny k cvičení

  • Zobraz vztah mezi HOPPINESS a price.ratio pomocí funkce plot().
  • Získej pravděpodobnosti nákupu pro Hoppiness tak, že aplikuješ funkci predict() na model logistic.model s proměnnou price.ratio v argumentu data frame.
  • Prolož předpovězenými hodnotami křivku pomocí funkce curve().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Plot HOPPINESS against price.ratio
___(___, data = choice.data)

# Add the logistic response function
___(___(___, data.frame(___), type = "response"), add = TRUE)
Upravit a spustit kód