2016-08-05 14 views
1

Ich fand Beiträge über das Entfernen der rechten Grenze eines einzelnen Diagramms, konnte aber keine Beiträge über das Entfernen der rechten Grenze von Facetten finden. Betrachten Sie beispielsweise die Facetten, die durch die folgenden Codes erzeugt werden, ist es möglich, den rechten Rand jeder Facette zu entfernen?Entfernen Sie den rechten Rand von Facetten in ggplot2

library(reshape2) 
    library(ggplot2) 
    sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) + geom_point(shape=1) 
    sp + facet_wrap(~ day, ncol=2) + theme_bw() + 
    theme(strip.text = element_text(size=12,colour="black"), 
    strip.background = element_rect(colour="white", fill="white")) 

enter image description here

Antwort

3

Wenn ich mich nicht irre, ist dies die beste prbly Sie in der Lage sein zu tun:

library(reshape2) 
library(ggplot2) 

sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) 
sp <- sp + geom_point(shape=1) 
sp <- sp + geom_hline(yintercept=0) 
sp <- sp + geom_vline(xintercept=0) 
sp <- sp + scale_x_continuous(expand=c(0,0)) 
sp <- sp + scale_y_continuous(expand=c(0,0)) 
sp <- sp + facet_wrap(~day, ncol=2) 
sp <- sp + theme_bw() 
sp <- sp + theme(panel.border=element_blank(), 
       strip.text=element_text(size=12, colour="black"), 
       strip.background=element_rect(colour="white", 
               fill="white")) 
sp 

enter image description here

Ich würde prbly versuchen um die Tick-Größe zu optimieren, um sicherzustellen, dass sie mit den falschen Achsen übereinstimmen.

+0

Danke für die Antwort @hrbrmstr! Aber ich habe noch eine Frage. Ist es möglich, die Teilstriche auf der Facettenachse zu behalten? Bis auf die Facette "Sonne" haben alle anderen auf einigen Achsen fehlende Markierungen. Die Facette "Fr" hat keine Teilstriche auf der x-Achse, die Facette "Thur" hat sie nicht auf der y-Achse und die Facette "Sat" hat keine Teilstriche auf einer ihrer Achsen. Ich frage mich, ob es möglich ist, die Häkchen auf dieser Facettenachse zu behalten. –

Verwandte Themen