气泡图

如何画气泡图?


载入R包。


library(ggplot2)


创建作图数据,包含四个变量。


set.seed(112)
mydata <- data.frame(x = 1:15,
                      y = x + rnorm(15),
                      z = c(1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5),
                      g = rep(c("A", "B", "C"), 5)
)
mydata


画出一个气泡图。

ggplot(mydata, aes(x, y, fill = g, size = z)) + 
  geom_point(alpha = 0.5, shape = 21)


简单修饰。

ggplot(mydata, aes(x, y, fill = g, size = z)) + 
  geom_point(alpha = 0.5, shape = 21, stroke = 1) +
  scale_fill_brewer(type = "qual", palette = 2) +
  scale_size_continuous(range = c(3, 10)) +
  theme_classic()


▌欢迎关注公众号:R语言和统计
▌课程相关咨询可添加R师妹微信: kefu_rstats
▌邮箱:contact@rstats.cn
▌网站:www.rstats.cn
我们致力于让R语言和统计变得简单!



2023-02-21 17:37
首页    ggplot2    气泡图