2014-03-07 13 views
7

Angesichts dieser Daten erzeugt koordinieren entfernen:Wie in Tortendiagramm von ggplot2

abTcells 1456.74119 
Macrophages 5656.38478 
Monocytes 4415.69078 
StemCells 1752.11026 
Bcells 1869.37056 
gdTCells 1511.35291 
NKCells 1412.61504 
DendriticCells 3326.87741 
StromalCells 2008.20603 
Neutrophils 12867.50224 

Dieses Grundstück:

erzeugt wird mit dem folgenden Code enter image description here:

library(ggplot2)     
df <- read.table("http://dpaste.com/1697602/plain/"); 
ggplot(df,aes(x=factor(1),y=V2,fill=V1))+ 
    geom_bar(width=1,stat="identity")+coord_polar(theta="y") 

Wie kann Ich entferne folgendes:

  1. Kreisförmige Koordinate, z.B. (0, 10000, 20000, 30000)
  2. Y-Achsenkoordinate (z. B. 1)
  3. Weißer Kreis.
+0

Es geht nicht darum, Achsenbeschriftungen zu entfernen. Aber Koordinaten. Also zum Beispiel möchte ich V2 als Achsenbeschriftung behalten, aber ich möchte Koordinaten (0, 10000, 20000, 30000) loswerden. – pdubois

Antwort

7

Sie können diese Elemente entfernen, indem relevante Argumente in theme mit:

ggplot(df, aes(x = factor(1), y = V2, fill = V1))+ 
    geom_bar(width = 1, stat = "identity") + 
    coord_polar(theta = "y") + 
    theme(axis.text = element_blank(), 
     axis.ticks = element_blank(), 
     panel.grid = element_blank()) 

enter image description here

Nachdem das gesamte Gitter entfernt ist, können Sie manuell ein eigenes Gitter hinzufügen, mit geom_hline und geom_vline (siehe here).

Ich empfehle einen Blick in this tutorial.

Verwandte Themen