2012-10-09 8 views
10

Ich arbeite daran, Shot Charts für Basketball zu machen. Ich muss herausfinden, wie man im Hintergrund den Umriss eines Basketballplatzes zeichnet. Irgendwelche Ideen?Wie kann ich etwas im Hintergrund eines ggplot zeichnen?

enter image description here

enter image description here

enter image description here

+0

Sehen Sie sich 'annotate_raster' oder ähnliches an. – mnel

+0

Coole Frage. Du kannst etwas mit '+ geom_path (data = )' machen, wenn du weißt, wie ein Basketballfeld ausgelegt ist. Http://stackoverflow.com/questions/9805895/mapping-the-world-on-gplot2 für Ideen (ersetzen Sie "geom_polygon" durch "geom_path"). – naught101

+0

@ naught101 Danke! Ich hab es geschafft. –

Antwort

7

enter image description here

Der folgende Code verwendet wurde, um das Bild zu bekommen:

 

    ggplot(shots, aes(X,Y)) + stat_binhex(binwidth=c(3,3)) + 
    geom_point(size=3, alpha=0.5, aes(color=RESULT), position="jitter") + 
    coord_equal() + theme_grey() + opts(title="Golden State Warriors 2012 Shot Chart") + 
    geom_path(data=ft_line, aes(x,y), colour="white", size=2) + 
    geom_path(data=court, aes(x,y), colour="white", size=2) 

Die Daten in der geom_path-Befehle enthalten die (x, y) -Koordinaten für das White-Court-Diagramm.

Verwandte Themen