Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Byt ut geom_beeswarm() mot geom_violin().
  • Sätt kärnbredden (bw) för violindiagrammet till 2.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
    ___
Redigera och kör kod