Justera ett violindiagram
Den givna koden skapar ett enkelt violindiagram av samma jämförelse som vi har tittat på.
Precis som med geom_density() ger ggplot oss en ofylld (eller åtminstone vit) form. För att göra det mer tilltalande, sätt fill till 'steelblue'. Ange kärn-SD till ett rimligt intuitivt värde och se till att ange denna kärnbredd i diagrammets subtitle.
Låt oss dessutom försöka återskapa raincloud-diagrammen från densitetslektionen och lägga till (icke-jittrade) punkter ovanpå violinerna för att se var interpolering sker. Gör detta genom att lägga till en geom_point()-geometri och sätta färgen till 'white', alpha till 0.3 för att visa överlapp, samt size till 0.5 för att hålla punkterna så diskreta som möjligt.
Den här övningen är en del av kursen
Visualiseringsmetoder i R
Övningsinstruktioner
- Byt ut
geom_beeswarm()motgeom_violin(). - Sätt kärnbredden (
bw) för violindiagrammet till2.5. - Lägg till enskilda punkter nedanför med
geom_point(). - Stilsätt de enskilda punkterna med
alpha = 0.3, size = 0.5.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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
___