2016-07-23 18 views
0

Ich versuche, ein Grundstück in R zu passen, und ich habe einige Kämpfe bekam die xaxis Etiketten zu drehen, ich habe bereits versucht, diesen Befehl ein:Drehachse und Kursivschrift

labels = lablist, srt = 45, pos = 1, xpd = TRUE

Aber es funktioniert nicht, da es sagt, dass es Etiketten nicht kennt. Weiter weiß ich nicht, wie man die Markennamen kursiv bekommt.

Hat jemand irgendwelche Vorschläge? Danke :)

+0

tun Sie 'ggplot2' verwenden? es kann leicht damit gemacht werden ... – Nate

+1

Bitte machen Sie Ihr Beispiel reproduzierbar. Es wird uns und vor allem Ihnen helfen, über das Problem nachzudenken, das Sie haben. Sie können die Daten simulieren oder einen Chunk aus Ihrem Dataset abschneiden (mehr [Hinweise hier] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)). Beachten Sie, dass alle diese Fragen wahrscheinlich bereits beantwortet wurden (R hat 145000 Fragen zu SO), zum Beispiel: http://stackoverflow.com/questions/8975797/how-do-you-make-just-the-x-lab- label-italics-and-not-the-y-lab-label-as-well-ich –

+0

Es ist nur ein einfacher barplot Befehl – user6628798

Antwort

0

Von ?par: (. Nicht das, was Sie wollen)

'srt' The string rotation in degrees. See the comment about 
    'crt'. Only supported by 'text'. 

Weiter mit 'las' und 'font':

'las' numeric in {0,1,2,3}; the style of axis labels. 
     0: always parallel to the axis [_default_], 
     1: always horizontal, 
     2: always perpendicular to the axis, 
     3: always vertical. 
'font' An integer which specifies which font to use for text. If 
     possible, device drivers arrange so that 1 corresponds to 
     plain text (the default), 2 to bold face, 3 to italic and 4 
     to bold italic. 

Diese können Sie geben :

barplot(setNames(100 * 1:3, nm=c("abc","def","ghi")), las=2, font=3) 

enter image description here

Oder vielleicht:

barplot(setNames(100 * 1:3, nm=c("abc","def","ghi")), las=1, font=3) 

enter image description here

Verwandte Themen