Circular Heatmap, die aussieht wie ein Donut

Ich versuche, mit ggplot2 eine kreisförmige Heatmap zu erstellen, damit ich eine größere Anzahl von Beschriftungen am Umfang eines Kreises verwenden kann. Ich möchte, dass es eher wie ein Donut mit einem leeren Loch in der Mitte aussieht, aber gleichzeitig keine Reihen verliert (sie müssten komprimiert werden).

Code für das, was ich habe, ist unten.

library(reshape)
library(ggplot2)

nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv")

nba$Name <- with(nba, reorder(Name, PTS))
nba.m <- melt(nba)
nba.m <- ddply(nba.m, .(variable), transform, value = scale(value))


p = ggplot(nba.m, aes(Name,variable)) + geom_tile(aes(fill = value), colour = "white") +           scale_fill_gradient(low = "white", high = "steelblue") 
p<-p+opts(
panel.background=theme_blank(),
axis.title.x=theme_blank(),
axis.title.y=theme_blank(),
panel.grid.major=theme_blank(),
panel.grid.minor=theme_blank(),  
axis.text.x=theme_blank(),
axis.ticks=theme_blank()
)


p = p + coord_polar() 
plot(p) 

Antworten auf die Frage(2)

Ihre Antwort auf die Frage