2015-06-05 84 views
0

我的目標是繪製某些樂隊在節日中播放的頻率。基本上,劇情應該是這樣的:將離散計數數據繪製爲ggplot2中點的「主食」

ggplot(plot.df2,AES(重新排序(帶,計數),計數))+ geom_point()+ coord_flip()+ theme_bw()

enter image description here

但我想每次都有一個觀點,樂隊在那裏演過。這將是一個這樣的一個 「點的釘」:

ggplot(plot.df2,AES(計數))+ geom_dotplot()+ coord_flip()+ theme_bw()

enter image description here

這可能在ggplot2?

下面是一些例子數據:

bands<-c("Queens of the Stone Age","The Sounds","Beatsteaks","Billy Talent","Donots","The Hives","Tocotronic") 
count<-c(6,6,5,5,5,5,5) 
plot.df<-as.data.frame(cbind(bands,count)) 

回答

1

你能做到這一點,但它需要一個有點規模的人工調整到看起來體面。

plot.df <- data.frame(band = rep(bands, count), 
         count = unlist(lapply(count, seq_len))) 
ggplot(plot.df, aes(x = count, y=band)) + 
    geom_point() + scale_x_continuous(limits=c(0, 10), breaks=seq(0, 10, by=2) 

enter image description here

+0

真棒!謝謝。 – SEMson