2016-04-07 14 views
0

Ich habe gerade mit 'ggplot2' begonnen und stoße auf einige Probleme mit der grafischen Benutzerfreundlichkeit.Grafische Parameter in ggplot2: Wie ändere ich die Achsen-/Zeckendicke

Ich wollte einen einfachen Regressions-Biplot machen. Ich bin jedoch nicht ganz von den Themen von "ggplot2" und "ggthemes" überzeugt.

bisher Mein Code ist wie folgt:

ggplot(data, aes(APE.15N, APE.13C)) + 
     geom_point(size=3) + 
     geom_smooth(method="lm", se=F, col="black") + 
     theme_light(base_size = 20) + 
     annotate("text", x=.9, y=1.35, label="R²=0.3192, p<0.001", size=6.5) + 
     coord_cartesian(xlim = c(.25, 1.1), ylim = c(1.05, 2.55)) + 
     ylab(expression(paste('APE '^{13}, "C", sep = ""))) + 
     xlab(expression(paste('APE '^{15}, "N", sep = ""))) 

..., die mir die folgende Handlung gibt:

ouput from R with ggplot2

Nun, ich möchte die Achse-Linienstärke erhöhen sowie die Tick-Dicke auf mindestens 2 Punkte, fügen Sie kleinere Ticks hinzu, entfernen Sie das Hintergrundraster und ändern Sie die Achsenfarbe in Schwarz.

Ich kann einfach nicht herausfinden, wie ...

ich das Ergebnis wie in der folgenden Grafik vorstellen würde:

example graph

Danke wird Ihre Hilfe sehr geschätzt,

Stefan

+0

'theme' sollte Ihnen eine Idee geben. – beetroot

Antwort

4

um die Achsenlinienstärke zu erhöhen und die Farbe auf schwarz ändern: axis.line = element_line(colour = 'black', size = 2)

die Zecke Dicke zu erhöhen: axis.ticks = element_line(colour = "black", size = 2)

minor Zecken hinzu: Minor Zecken sind derzeit nicht eine Option von ggplot2. Es gibt viele andere Stackoverflow-Fragen über kleine Ticks, die ich vorschlagen würde. Sie können versuchen, minor_breaks in scale_x_continuous hinzuzufügen, aber das würde eine Kenntnis der tatsächlichen kleinen Ticks erfordern, die Sie wünschen.

das Hintergrundgitter entfernen:? panel.grid.major = element_blank(), panel.grid.minor = element_blank()

+1

Das ist nützlich, danke. Nur um zu verdeutlichen, sollte der 'axis.line = etc' Aufruf in' theme() 'fallen – EcologyTom

Verwandte Themen