/ / Regola la larghezza del braccio del boxplot e aggiungi linee orizzontali in basso e in alto - r, ggplot2

Regola la larghezza del braccio boxplot e aggiungi linee orizzontali in basso e in alto - r, ggplot2

Ho creato un'immagine con ggplot2. Il codice è elencato di seguito:

ggplot(aes(y = SCORE, x = DATE, fill = CATEGORY), data = data_R1000)
+ geom_boxplot(width=0.6,position = position_dodge(width = 0.75),outlier.size = 0, size = 0.5)
+ ylim(20,100) + labs(title = "US_MARKETOR") + theme(legend.position="bottom")
+ theme(panel.background = element_rect(fill = "transparent",colour = NA))
+ theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())
+ scale_fill_hue(c=50, l=85)

il risultato appare come sottoinserisci la descrizione dell'immagine qui

ora, dovrò creare il braccio di trame di scatolepiù spesse, cioè le linee verticali sopra e sotto la barra. Ho provato a regolare "size = 2", ma questo mi dà una linea più spessa per l'intera trama della scatola.

inserisci la descrizione dell'immagine qui

questo non è sicuramente quello che voglio, e ho problemi a rendere più spesso solo la parte del braccio. Per favore fatemi sapere se c'è un modo per farlo.

*** Inoltre, se non c'è modo di farlo, come posso aggiungere una linea orizzontale e la parte superiore e inferiore delle braccia? (Proprio come il normale diagramma a scatole generato senza usare ggplot2)

Grazie mille!!!

risposte:

2 per risposta № 1

Le estremità di baffo possono essere fatte in questo modo: Come mettere le estremità del baffo sul diagramma a scatole ggplot2

Se vuoi solo rendere le linee verticali più spesse ... Non ne sono sicuro. Sono d'accordo con Drew. Probabilmente dovrò ricorrere a qualche geom_segment () o griglia pura.