2016-05-04 11 views
0

Ich möchte die Schriftgröße von Etikettennamen erhöhen. Ich habe es mit versucht. Aber die Größe hat keinen Einfluss auf die Etiketten.So erhöhen Sie die Schriftgröße von Etikettennamen

ggplot(df, aes(x,y,label=names)) + 
    geom_point(colour = "red", size = 3) + 
    geom_smooth(method=lm, se=FALSE, colour = "blue") + 
    geom_label_repel(aes(label = names, label.size = 5), 
        box.padding = unit(0.5, "lines")) + 
    xlim(0,2.5) + 
    ylim(0,2.5) + 
    theme(plot.title=element_text(size=16,face="bold"), 
     axis.text=element_text(size=18), 
     axis.title=element_text(size=20,face="bold")) 
+0

@ M. D: Ich bin nicht ganz sicher, aber ich denke, das ist nicht das, was OP gefragt. – Make42

+0

@ M.D Ich brauche nicht die Größe der X- und Y-Achsenbeschriftungen zu erhöhen. Ich möchte die Größe der Label-Namen auf geom_point erhöhen. – ashraf

+0

@ Make42 Sie haben Recht! – ashraf

Antwort

1

Wie ich gerade in den Kommentar geschrieben hat, ist es nicht von Ihrem Code klar, ob Sie die Etikettengröße wollen fixiert (das gleiche für alle Etiketten) oder abhängig von einer Säule von df. Schätze, du willst es repariert haben. In diesem Fall ist die Einstellung der Größe nicht erfolgt innerhalb aes(...). Es ist auch nicht notwendig, label=names zu wiederholen. Nach https://cran.r-project.org/web/packages/ggrepel/vignettes/ggrepel.html Lesen können wir also schreiben:

ggplot(df, aes(x,y,label=names)) + 
    geom_point(colour = "red", size = 3) + 
    geom_smooth(method=lm, se=FALSE, colour = "blue") + 
    geom_label_repel(size = 5, 
        box.padding = unit(0.5, "lines")) + 
    xlim(0,2.5) + 
    ylim(0,2.5) + 
    theme(plot.title=element_text(size=16,face="bold"), 
     axis.text=element_text(size=18), 
     axis.title=element_text(size=20,face="bold")) 
+0

Perfekte Antwort! Vielen Dank! – ashraf

Verwandte Themen