R语言气泡图 bubble chart
简介
气泡图可以显示三个数值型变量的关系。它是在散点图的基础上,又用气泡的大小来显示第三个数值变量。
geom_point绘制气泡图
geom_point可以绘制气泡图,只要设置size
参数为一个数值变量就可以。
这个是我们的数据。
number,sales,percent,city
12,23,0.45,A
23,123,0.12,C
45,12,0.78,A
23,45,0.67,A
32,76,0.89,B
22,176,0.09,B
52,46,0.69,B
22,176,0.19,B
32,44,0.29,C
library(ggplot2)
testData <- read.csv("bubbletestdata.csv")
ggplot(testData, aes(x=number,y=sales,size=percent)) + geom_point(colour = "steelblue")
气泡图气泡大小增大
我们可以用scale_size
来增大气泡大小。图会看起来更漂亮。
testData <- read.csv("bubbletestdata.csv")
ggplot(testData, aes(x=number,y=sales,size=percent)) + geom_point(colour = "steelblue") +scale_size(rang=c(0.1,20))
气泡图添加颜色
我们的数据里面还有一个分类变量,可以用来设置颜色。
library(ggplot2)
testData <- read.csv("bubbletestdata.csv")
ggplot(testData, aes(x=number,y=sales,size=percent,color=city)) + geom_point() +scale_size(rang=c(0.1,20))
R语言气泡图 bubble chart相关推荐
- R语言作图——Pie chart(饼图)
原创:黄小仙 今天要给大家介绍的Pie chart(饼图),本来是不打算写这个的,因为用Excel画饼图实在是太方便了.本着能少动一下是一下的懒人原则,是不打算用R画的,再说,本小仙不是掌握了R作图大 ...
- R语言绘制Bump Chart
R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...
- R语言:修改chart.Correlation()函数绘制相关性图——完美出图
最近,需要对一组数据进行相关性分析,之前用R语言画过热图,但感觉还是不够直观.作为一个小白,干什么都不太成体系,所以就直接搜,搜现成的.于是,找到了这个:相关性分析 | R语言 -- 相关性矩阵及可视 ...
- R语言作图——bar chart(条形图)
原创:黄小仙 时光飞逝,岁月如梭,转眼又是一年过去了,本小仙怎么还是一事无成呢!转念一想,这种事也不是一次两次了,再多一个又何妨,哈哈! 回归正题,今天就给大家介绍下直方图(histogram)的&q ...
- R语言作图—— Bubble Matrix(气泡矩阵图)
原创:黄小仙 又是一个好久不见,朋友们你们最近还好吗!最近小仙同学刚经历了人生中的一个重要的里程碑--延毕.在预料之中.又如期而至的两个字,小仙心里也是很复杂,可终究跟"毕业"二字 ...
- R语言绘制waffle chart
R绘制waffle chart的小示例 library(waffle) library(ggplot2) library(dplyr) # 创建数据集 df <- data.frame(grou ...
- R语言绘制Donut chart
看到挺多小伙伴画这个图了,甜甜圈图,小编也试着画了一画,大家可以瞅瞅. library(ggplot2) library(dplyr)#数据 df <- read.csv("otu_t ...
- r语言ggplot怎么把多个维度数据合并在一个图中表示_R语言作图——Histogram
原创:黄小仙 最近小仙同学很是烦恼,本以为自己已经掌握了ggplot2作图的语法,用read.csv(), ggplot()+geom_point()/boxplot()/violinplot()-就 ...
- 使用R语言ggplot2包绘制pathway富集分析气泡图(Bubble图):数据结构及代码
气泡图是在笛卡尔坐标系同加入大小的参数所形成的可以表示三个变量关系的图例.在对基因完成GO/KEGG分析后,使用气泡图可以直观的展示pathway.pvalue.count之间的关系.下面为使用R语言 ...
最新文章
- Android SQLite数据库之事务的学习
- c#语言程序设计实例,C#语言程序设计用.ppt
- windows连接投影仪后桌面画面和白板画面不一致
- JavaScript数据类型 typeof, null, 和 undefined
- npm和angular_如何开发,使用和发布Angular库到NPM
- LG新能源上市前拟筹集至少92亿美元 全球市占率20.5%仅次于宁德时代
- JavaScript学习(四十一)—字面量形式创建对象的注意事项和不足
- 想创业赚钱 就必须了解赚钱的真相
- android视频播放器sdk对比,Android项目之android SDK视频播放与vitamio视频播放
- 1265=马拦过河卒
- Rust: format!
- 如何把html转为excel,怎么把网页转化为excel
- Cocoapods里Podfile与Podfile.lock的作用机制:解决Fastlane google-api-client-0.23.9 requires ruby version ~> 2.0
- compose UI(七)引入视频播放器ExoPlayer
- 计算机智能化弱电设备发展趋势,中国弱电智能化发展趋势
- HDU 5025 Saving Tang Monk
- python做表格教程_(0基础如何快速入门Python)python表格入门教程
- 公众号里面套页面_怎么套用别人的公众号模板?公众号模板在哪找? | 微信公众号指南...
- 台式机安装双系统win10+Ubuntu
- linux之if语句详解
热门文章
- RISC和CISC,究竟有何不同?
- Matlab绘制二维圆环和三维圆环
- Linux双网卡双ip配置
- 实现库房批次管理,先进先出原则(一次难忘的找bug经历)
- 学习笔记:min-width和min-height
- CC00382.CloudKubernetes——|KuberNetesCI/CD.V20|——|Jenkins.v08|kubeconfig多集群配置.v02|
- 计算机大赛剪辑的视频,视频剪辑大赛
- MYSQL数据库的实验总结_MySQL数据库基础总结
- 【NLP】自然语言处理481个公开数据集和基准任务整理分享
- 入职程序员从选电脑开始