2012-09-18 13 views

Odpowiedz

22

To rozwiązanie nie jest oczywiste z dokumentacji, ale na szczęście nie wymaga od nas edycji kodu źródłowego ggplot2. Po wykopaniu źródła ggplot2 odkryłem, że grubość linii środkowej jest kontrolowana przez parametr fatten. Domyślnie fatten ma wartość dwa:

require(reshape) 
require(ggplot2) 
cars_melt = melt(cars) 

ggplot(aes(x = variable, y = value), data = cars_melt) + 
    geom_boxplot(fatten = 2) 

enter image description here

Ale jeśli zwiększymy wartość na przykład 4, linia środkowa staje się grubsza.

ggplot(aes(x = variable, y = value), data = cars_melt) + 
    geom_boxplot(fatten = 4) 

enter image description here

+0

dzięki za szybką i pomocną odpowiedź !! – Zoidie

+0

Jak szerokość linii środkowej odnosi się do 'lwd'? Czy jest to mnożnik tego, co jest określone dla 'lwd', czy też jest to pomiar własny? –

+0

W przypadku, gdy nie jest to oczywiste, zmiana parametru 'fatten' na wartość mniejszą niż 2 spowoduje, że będzie on cieńszy - pomocny, gdy słupki są naprawdę małe, a linia środkowa zajmuje większość paska. –

Powiązane problemy