Ajustarea unui violin plot
Codul furnizat generează un violin plot simplu pentru comparația pe care am analizat-o.
La fel ca în cazul geom_density(), ggplot a generat o formă fără umplutură (sau cel puțin albă). Pentru a o face mai atrăgătoare vizual, setează fill la 'steelblue'. Stabilește deviația standard a nucleului la o valoare rezonabilă din punct de vedere intuitiv și asigură-te că menționezi această lățime a nucleului în subtitle-ul graficului.
În plus, să încercăm să reproducem graficele rain-cloud din lecția despre densitate și să adăugăm puncte (fără jitter) peste violine, pentru a vedea unde are loc interpolarea. Fă asta adăugând o geometrie geom_point() și setând culoarea la 'white', alpha la 0.3 pentru a evidenția suprapunerea, și size la 0.5 pentru ca punctele să fie cât mai discrete.
Acest exercițiu face parte din cursul
Cele mai bune practici de vizualizare în R
Instrucțiuni pentru exercițiu
- Înlocuiește
geom_beeswarm()cugeom_violin(). - Setează lățimea nucleului (
bw) a violin plot-ului la2.5. - Adaugă puncte individuale dedesubt folosind
geom_point(). - Stilizează punctele individuale cu
alpha = 0.3, size = 0.5.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___