2016-08-05 29 views
1

Ich muss bedingte Inferenzbäume (in der Parteibibliothek von R) in einen Doktorarbeitstext einfügen, deshalb muss ich alle grafischen Parameter einstellen.Ändern der Etikettengröße beim Zeichnen bedingter Inferenzbäume in R

Ich weiß, dass die optimale Breite 700 ist (nur weil es das Format der Thesis am besten passt). Das Problem ist, dass in diesem Fall die Liste der Faktoren, die zu einem oder beiden Knoten in einer niedrigeren Ebene des Baumes führt, nicht zu sehen ist.

Ich habe versucht, Cex-Parameter beim Plotten angeben, aber es gab mir keinen Effekt. Ich muss die Etikettengröße im Diagramm verringern. Ich werde jede Hilfe zu schätzen wissen.

Der Code sieht wie folgt:

blgrcit <- ctree(Suffix ~ cluster + quality + declination, blgr) 
jpeg("bulgarian_tree.jpeg", width = 700) 
plot(blgrcit, cex = 0.4) 
dev.off() 

Antwort

5

Die Grafiken in party (und der jüngeren Neuimplementierung in partykit) in grid umgesetzt werden und somit viele Standard-Basis graphics Parameter werden nicht unterstützt.

Wenn Sie die Schriftgröße für alle Elemente eines ctree Plots ändern möchten, ist es am einfachsten, die partykit Implementierung zu verwenden und die gp grafischen Parameter festzulegen. Zum Beispiel:

library("partykit") 
ct <- ctree(Species ~ ., data = iris) 
plot(ct) 
plot(ct, gp = gpar(fontsize = 8)) 

ctree1 ctree2

statt (oder zusätzlich) Sie könnten auch erwägen, statt einer Raster JPG-Grafik für Ihre Diplomarbeit eine Vektor-PDF-Grafik zu verwenden. Dann empfehle ich normalerweise, height/width der pdf() groß genug, damit alle Elemente der Handlung "gut" aussehen. Und dann kann diese auf die Textbreite skaliert werden, wenn sie in das Dokument eingefügt wird, da die Skalierung für Vektorgrafiken kein Problem darstellt.

+0

vielen dank, ich werde alles versuchen! – DenisK