【发布时间】:2014-09-04 11:11:25
【问题描述】:
有没有一种简单的方法可以像这样在 R 中制作气泡图:
我已经玩弄了ggplot 的虚假数据,并且已经走到了这一步:
cat<-c("A", "A", "B", "B", "C", "C")
chara<-c("1", "0", "1", "0", "1", "0")
percent<-c(80, 20, 60, 40, 90,10)
xcoord<-c(10,10,11,11,12,12)
ycoord<-c(10,10,10,10,10,10)
DF<-data.frame(cat,chara, percent, xcoord, ycoord)
NewBubbleChart <- ggplot(DF, aes(x = cat, y = "", size = percent, label = NULL, fill = chara), legend = FALSE) +
geom_point(color = "grey50", shape = 21, alpha = 0.99) +
#geom_text(size=4) +
theme_bw() +
scale_size(range = c(5, 20))
NewBubbleChart <- NewBubbleChart +
scale_fill_manual(name = "Type",
values = c("darkblue", "lightblue"),
labels = c("0" = "Type 0", "1" = "Type 1"))
我最终没有使用 xcoord 和 ycoord 部分,但我把它留在了里面。我知道条形图也可以,但需要一个气泡图。
【问题讨论】:
标签: r ggplot2 geometry bubble-chart