2017-02-27 2 views
0

Ich frage mich, wie man Fettdruck der gesamte Satz: "95% CI: [Nummer 1, Nummer 2]" als Legende in meinem Grundstück unten ? (Hinweis:"Nummer 1" und "Nummer 2" sind in meinem Code unten angegeben).Fettdruck Plot Legend mit Worten, Zahlen und Symbolen in R

Hier ist meine R Code, die einen Update erfordert:

plot(1:10,ty="n",bty="n") 

legend("topleft", legend=bquote(paste(bold("95% CI: [ ", .(round(.4432, 3)), 
", " , .(round(.0034, 3))," ]"))), 
       bty="n", inset=c(0,.03)) 

P. S. Wenn ich den bold() Teil aus dem Code weglasse, zeigt der ganze Satz normal, aber ich verliere den Fettdruck Effekt.

Antwort

1

Zwei Optionen/Abhilfen:

  1. Sie können einzeln bold() jede Zeichenkette, aber ich weiß nicht, wie fett die dynamischen Teile (zum Beispiel .(round(.4432,3))). Das würde aussehen wie:

    plot(1:10,ty="n",bty="n") 
    legend("topleft", legend=bquote(paste(bold("95% CI: [ "), .(round(.4432, 3)), 
                 bold(", ") , .(round(.0034, 3)), 
                 bold(" ]"))), 
         bty="n", inset=c(0,.03)) 
    

    Die Nummern sind nicht fett.

  2. Mit diesem Label/legend, brauchen Sie eigentlich nicht bquote, so dass Sie die text.font Möglichkeit legend zu fett die ganze Zeichenfolge verwenden können:

    plot(1:10,ty="n",bty="n") 
    legend("topleft", legend=paste("95% CI: [ ", round(.4432, 3), 
               ", " , round(.0034, 3), 
               " ]"), 
         bty="n", inset=c(0,.03), text.font=2) 
    

    Der Nachteil dabei ist, dass du du bist in der Lage, mathematische Symbole zu verwenden.

Die text.font ist ein legend -spezifische Argument für die mehr-generic font Parameter in ?par gefunden:

geschätzt
'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. Also, font 5 is expected to be the symbol 
     font, in Adobe symbol encoding. On some devices font 
     families can be selected by 'family' to choose different sets 
     of 5 fonts. 
+0

hoch. – rnorouzian