我的目标是,绘制一些乐队在音乐节上播放的频率。基本上,情节应如下所示:
ggplot(plot.df2,aes(reorder(bands,count),count))+ geom_point()+ coord_flip()+ theme_bw()
但我想每次都有一个观点,乐队在那里演出。这将是"主要的点"喜欢这个:
ggplot(plot.df2,aes(count))+ geom_dotplot()+ coord_flip()+ theme_bw()
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))
答案 0 :(得分: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)