Spam a vykřičníky!!!
Podívejme se na zjevnější indikátor spamu: vykřičníky. Proměnná exclaim_mess obsahuje počet vykřičníků v každé zprávě. Pomocí souhrnných statistik a vizualizace zjisti, jestli existuje vztah mezi touto proměnnou a tím, zda je zpráva spam, nebo ne.
Vyzkoušej různé typy grafů, dokud nenajdeš ten nejinformativnější. Připomeň si, co už znáš:
- Krabicové grafy vedle sebe
- Histogramy v mřížce (faceted)
- Překrývající se grafy hustoty
Toto cvičení je součástí kurzu
Exploratory Data Analysis in R
Pokyny k cvičení
Dataset email je stále dostupný ve tvém pracovním prostředí.
- Pomocí
group_by()asummarize()vypočítej vhodné míry středu a rozptylu proměnnéexclaim_messzvlášť pro spam a zprávy, které spamem nejsou. - Sestav vhodný graf pro vizualizaci vztahu mezi těmito dvěma proměnnými – v případě potřeby přidej logaritmickou transformaci.
- Pokud se rozhodneš použít logaritmickou transformaci, nezapomeň, že
log(0)je v R rovno-Inf, což není příliš užitečná hodnota! Tohle obejdeš tak, že přičteš malé číslo (například0.01) k výrazu uvnitř funkcelog(). Díky tomu hodnota nikdy nebude nula. Toto malé posunutí doprava výsledky neovlivní.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Compute center and spread for exclaim_mess by spam
# Create plot for spam and exclaim_mess