首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ggplot2:绘制两种尺寸的美学

ggplot2:绘制两种尺寸的美学
EN

Stack Overflow用户
提问于 2013-06-24 02:20:07
回答 1查看 918关注 0票数 3

从我在stackoverflow (如this answer to using two scale colour gradients on one ggplot)上可以找到的信息来看,这在ggplot2上可能是不可能的。

我想创建一个两种尺寸美学的泡泡图,一个总是比另一个大。这个想法是为了显示比例和绝对值。现在我可以根据比例对点进行着色,但我更喜欢多个气泡。在Excel中,这是相对简单的。

(http://i.stack.imgur.com/v5LsF.png)有没有办法在ggplot2 (或base)中复制?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-24 03:00:49

这里有一个选择。在两个geom_point层中映射size应该是可行的。不过,在ggplot中为冒泡图设置合适的大小是一件很痛苦的事情。

代码语言:javascript
运行
AI代码解释
复制
p <- ggplot(mtcars, aes(mpg, wt)) + geom_point(aes(size = disp), shape = 1) +
  geom_point(aes(size = hp/(2*disp))) + scale_size_continuous(range = c(15,30))

要让它看起来最像你的exapmle,添加theme_bw()

代码语言:javascript
运行
AI代码解释
复制
P <- p + theme_bw()

至少在我的经验中,scale_size_continuous()就是让你一直玩到开心为止的地方。如果有人有更好的想法,我很想听听。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17267193

复制
相关文章
R for data science (第一章)①Chapter1 使用ggplot2进行数据可视化
本章将教您如何使用ggplot2可视化您的数据。 R有几个用于制作图形的系统,但ggplot2是最优雅和最通用的系统之一。 ggplot2实现了图形语法,它是一个用于描述和构建图形的系统。如果您想在开始之前了解更多关于ggplot2理论基础的内容,我建议您阅读“The Layered Grammar of Graphics”,
用户1359560
2018/11/22
2.9K0
R语言在地图上绘制月亮图、饼状图数据可视化果蝇基因种群
饼图把一个圆分成多个部分,这些部分的弧长(以及面积)代表一个整体的比例。月亮图也是如此,它把一个圆分成多个部分,这些部分的面积代表整个圆的比例,但在月亮图中,这些部分被画成圆的月牙形,就像月相。
拓端
2021/08/12
1.9K0
ggplot2绘制玫瑰图
1绘制 ggplot(mydata) + + geom_bar(aes(x=a, y=b),width = 1,stat="identity", + colour = "black",fill="#F8766D") + + geom_text(aes(x=a,y = b-8,label = b),color="white") + + coord_polar(theta = "x",start=0) + + ylim(c(0,120))+ + theme_light(
爱学习的小明明
2020/09/20
1.3K0
ggplot2优雅的绘制轨道图
❝本节来绘制一个简单的绘图案例;暂且称之为轨道图;下面小编就通过一个详细的案例介绍如何绘制此图;关于此图的实践应用以后在做介绍 加载R包 library(tidyverse) library(systemfonts) library(colorspace) 导入数据 rent <- readr::read_csv('rent.txt') 定义调色板 colors <- wesanderson::wes_palettes$Zissou1 数据清洗 rent_sf_2012 <- rent %>%
R语言数据分析指南
2022/12/20
4820
ggplot2优雅的绘制轨道图
ggplot2优雅的绘制森林图
❝本节来介绍如何使用ggplot2来绘制森林图,下面通过一个小例子来进行展示 ❞ 加载R包 library(tidyverse) 导入数据 unicox <- read_csv("AKT3_mRNA_OS_pancan_unicox.csv") 绘制森林图 p1 <- ggplot(unicox,aes(HR_log, cancer, col=Type))+ geom_point(aes(size=-log10(p.value)))+ geom_errorbarh(aes(xmax =u
R语言数据分析指南
2022/09/21
1.5K0
ggplot2优雅的绘制森林图
【Android 应用开发】Canvas 绘制文字 ( 文字尺寸测量 | 基线绘制 )
1 . 精准绘制需求 : Canvas 绘制文字时 , 有时需要精准的控制文字的绘制 , 如绘制到指定的区域 , 居中 , 或者位于某个精准的坐标 ;
韩曙亮
2023/03/27
8610
【Android 应用开发】Canvas 绘制文字 ( 文字尺寸测量 | 基线绘制 )
ggplot2| 绘制KEGG气泡图
对生信分析中得到的一些基因,进行KEGG富集分析,达到对基因进行注释和分类的目的。
生信补给站
2020/08/05
12.3K1
ggplot2绘制嵌套圆图
❝本节来介绍如何使用「ggplot2」来绘制嵌套圆形图,图形绘制倒也简单主要是细节的调整结果仅供参考❞ 加载R包 library(tidyverse) 导入数据 bytes_total <- read_csv("bytes_total.txt") speed_index <- read_csv("speed_index.txt") 数据清洗 mobile_bytes <- bytes_total %>% filter(date %in% c("2022_10_01", "2018_10_01"),
R语言数据分析指南
2022/12/20
5760
ggplot2绘制嵌套圆图
ggplot2优雅的绘制车轱辘图
❝之前在一篇论文里面看到一张特殊的组合饼图感觉很不错,下面来构建数据进行复现,来看具体案例❞ 加载R包 library(tidyverse) library(scales) library(ggtext) library(patchwork) library(cowplot) library(RColorBrewer) 定义颜色 mycolors <- colorRampPalette(brewer.pal(12,"Paired"))(21) 构建数据集 df <- tribble(~group,~v
R语言数据分析指南
2022/09/21
2680
ggplot2优雅的绘制车轱辘图
ggplot2优雅的绘制流程图
「代码链接」https://gist.github.com/AlbertRapp/438102c458fc8fbdffcb6feb76ff93f7 可以从网站直接获取,如果你下载网速很慢,可以从文末直接获取
R语言数据分析指南
2022/09/21
5900
ggplot2优雅的绘制流程图
ggplot2优雅的绘制配对气泡图
Step1. R包和数据加载、主题设置 测试数据在: 链接:https://pan.baidu.com/s/1MuMgMZZCcdO-IGS7_ysfkQ?pwd=1234 提取码:1234 libr
生信菜鸟团
2023/08/23
4970
ggplot2优雅的绘制配对气泡图
ggplot2优雅的绘制箭头表格图
R语言数据分析指南
2023/09/11
4470
ggplot2优雅的绘制箭头表格图
ggplot2优雅的批量绘制圆形地图
R语言数据分析指南
2023/08/18
5500
ggplot2优雅的批量绘制圆形地图
智能VS美学指南2.0:美学技术、通用美学语言
这篇文章在草稿箱里待了很久了,断断续续,有了一点灵感就写一点,代表着我对「人工智能」VS「美学」的 一些思考,今天整理成文,分享给大家~
mixlab
2020/06/24
7400
智能VS美学指南2.0:美学技术、通用美学语言
如何在Python里用ggplot2绘图
为了严格实现图形语法,ggplot2提供了一种非常直观和一致的方式来绘制数据。ggplot2的绘图方法不仅确保每个绘图包含特定的基本元素,而且在很大程度上简化了代码的可读性。
AiTechYun
2019/06/15
3.7K0
R语言笔记-5
ggplot2是与base r语言不同的作图语法,最少元素包括:指定数据、美学映射、几何对象
Jon_L
2023/05/21
6040
数据处理神器tidyverse(2)ggplot2
tidyverse包其中包含着一个重要的可视化包---ggplot2。 Ggplot2是由Hadley Wickham制作的数据可视化软件包,它基于一组称为图层的原则。 基本思想是ggplot2将数据的几何对象(圆圈,线条等),主题和比例放在上面。 几何对象的形式由geom_xxx()函数定义,基于数据变量的几何对象的属性(位置,大小,颜色)由美学(aes())函数指定( 在geom_xxx()函数中)。任何ggplot图的基础层都是由ggplot()函数定义的空ggplot层,它描述了用于绘图的数据框。
用户1359560
2019/08/29
2.2K0
数据处理神器tidyverse(2)ggplot2
ggplot2绘制突变全景图
附件下载地址:https://ehoonline.biomedcentral.com/articles/10.1186/s40164-021-00200-x
医学和生信笔记
2022/11/15
1.2K0
ggplot2绘制突变全景图
ggplot2绘制美美的面积图
❝本节来介绍如何对常见的柱状图稍加改造绘制成一张美观的面积图,下面通过一个小例子来进行展示; 加载R包 library(tidyverse) library(ggtext) 导入数据 df <- read_tsv("data.xls") 数据筛选 ❝此处根据关键词将数据分为上下两个部分 ❞ wet_df <- df %>% filter(str_starts(code, 'W')) %>% mutate(mean_probability = mean_probability *
R语言数据分析指南
2022/09/21
4530
ggplot2绘制美美的面积图
ggplot2绘制CNS级热图
❝本节来介绍如何使用分面来绘制热图并填充特殊字符,下面通过一个小例子来进行展示; 加载R包 library(tidyverse) library(ggtext) library(ggforce) 数据清洗 ❝此处使用case_when来根据数值大小进行特殊字符的转换 ❞ df <- read_tsv("data.xls") %>% mutate( CL_evolution_sign = case_when( CL_evolution > 0 ~ "↑", CL_ev
R语言数据分析指南
2022/09/21
4230
ggplot2绘制CNS级热图

相似问题

ggplot2两种不同美学的独特传说

12

文本和点几何的ggplot2尺寸美学

12

用ggplot2绘制的瓷砖--同一瓷砖中的两种美学导致图形故障

12

ggplot2 -轴美学

13

修改美学- ggplot2

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档