2017-09-24 1 views
1

das folgende beanplot Bildes in R Betrachten ändern ...R beanplot die Farbe und die Länge der mittleren Linie

require(beanplot) 
beanplot(USJudgeRatings, 
    side='both', 
    border='NA', 
    col=list('gray','red'), 
    ylab='US Judge Ratings', 
    what=c(1,1,1,1)) 

Die beanplot hilft ist, sagt „col ... Ein Vektor von bis zu vier Farben sein kann In der folgenden Reihenfolge stehen diese Farben für den Bereich der Beans (ohne den Rand, den Rahmen für diese Farbe verwenden), die Linien innerhalb der Bohne, die Linien außerhalb der Bohne und die durchschnittliche Linie pro Bohne. "

Allerdings verstehe ich nicht von der Hilfe, wie man die Farbe der Wolldeckenlinien und der durchschnittlichen Linien auf jeder Bohne spezifiziert - Führung würde geschätzt werden (und warum der Farbvektor als Liste definiert werden muss, geben die verschiedene Farben auf jeder Seite der gepaarten Hälften) Ist es möglich, die Länge der Durchschnittslinie zu ändern?

Antwort

1

Sie müssen col als eine Liste von Vektoren mit 4 Farben definieren. Hier ist ein Beispiel.

require(beanplot) 
beanplot(USJudgeRatings, 
    side='both', 
    border='NA', 
    col=list(c('gray','black',"black","green"),c('red','white',"black","blue"), 
       c('#ffffb2','black',"black","#f03b20"),c('#fd8d3c','white',"black","#bd0026")) , 
    ylab='US Judge Ratings', 
    what=c(1,1,1,1)) 

enter image description here

Verwandte Themen