2012-12-12 9 views
8

Gibt es eine Methode zur Angabe der Schriftgröße bei der Erstellung von Zahlen in R. Dies scheint eine wirklich grundlegende Voraussetzung, aber ich finde keine Hinweise auf irgendwo, die die Schriftgröße angibt. Ich kann eine Abbildung in ein pdf wie folgt speichern:Angabe der Schriftgröße in R Zahlen

setwd("C:\\") 
pdf(file="Plot.pdf",family="Times") 
plot(x,y); 
dev.off() 

Wo R grundsätzlich die Zahl in der pdf nicht im Abbildung Fenster erzeugt. Wenn ich nach Möglichkeiten suche, die Schriftgröße zu ändern, sehe ich nur Leute, die sich auf cex = 1,5 Argument beziehen, um Schriften auf 150 Prozent zu skalieren, und cex.lab, cex.axis, etc ... Obwohl das kein sofortiges Problem ist, tue ich es frage mich, was passiert, wenn ich einige Ergebnisse veröffentliche und das Journal eine Schriftgröße zwischen 9 und 11 benötigt. Wie kontrolliere ich diese in R? Irgendwelche Vorschläge würden geschätzt werden.

+0

'? Cex' - nicht genau die Schriftgröße, aber könnte den Zweck erfüllen –

+0

Ich denke, das ist in dieser Antwort gut abgedeckt [in dieser stackoverflow Frage] (http://stackoverflow.com/questions/1395323/fonts- In-R-Plots) –

Antwort

7

Sie steuern die Schriftgröße mit dem Parameter ps (Punktgröße). Der Standardwert ist normalerweise 12 (kann aber global für eine PDF-Datei durch den Parameter pointsize gesteuert werden). Wenn Sie also beispielsweise Schriftarten der Größe 10 für einen bestimmten Text verwenden möchten, verwenden Sie par(ps=10); text(...). Da Sie cex erwähnt haben: Beachten Sie, dass cex relativ zur aktuellen Punktgröße ist und auch für Symbole gilt, während ps speziell für Text gilt. Offensichtlich stimmt die Größe nur überein, solange Sie die resultierende Größe nicht ändern.

Verwandte Themen