首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用ggplot2向气泡图添加自定义边缘颜色

ggplot2是一款用于数据可视化的R语言包,它提供了丰富的绘图功能。要向气泡图添加自定义边缘颜色,可以使用ggplot2中的geom_point()函数结合scale_color_manual()函数来实现。

首先,需要安装并加载ggplot2包:

代码语言:txt
复制
install.packages("ggplot2")
library(ggplot2)

接下来,准备数据集并创建气泡图。假设我们有一个数据集df,包含x、y和color三列数据:

代码语言:txt
复制
df <- data.frame(x = c(1, 2, 3, 4, 5),
                 y = c(10, 8, 6, 4, 2),
                 color = c("red", "blue", "green", "yellow", "orange"))

然后,使用ggplot()函数创建一个基础图层,并使用geom_point()函数添加气泡图:

代码语言:txt
复制
p <- ggplot(df, aes(x = x, y = y, color = color)) +
  geom_point(size = 5)

现在,我们可以使用scale_color_manual()函数来自定义边缘颜色。该函数接受一个values参数,其中包含自定义颜色的向量。我们可以使用颜色名称或十六进制代码来表示颜色。

代码语言:txt
复制
p <- p + scale_color_manual(values = c("red", "blue", "green", "yellow", "orange"))

最后,使用print()函数打印图形:

代码语言:txt
复制
print(p)

这样就可以在气泡图中添加自定义边缘颜色了。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云数据库(https://cloud.tencent.com/product/cdb)可以提供稳定的计算和存储资源,支持云计算应用的部署和数据存储。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

对,你没看错,真的有这种操作~

如果你还不懂如何使用ggplot2制作数据地图的话,你可以参考以下序列文件: 地图部分(ggplot2) 你想要的地图素材资源,我都帮你整理好了~ 一篇文章教你搞定JSON素材,从此告别SHP...数据地图多图层对象的颜色标度重叠问题解决方案 ggplot2如何自定义数据地图版面范围~ 关于数据地图的几个遗留问题解决方案 R语言数据地图——美国地图 R语言数据地图——全球填色地图...语言版数据地图(下) R语言可视化——数据地图应用(东三省) R语言可视化——数据地图离散百分比填充(环渤海) R语言可视化——地图填充与散点图图层叠加 R语言可视化——多图层叠加(离散颜色填充与气泡综合运用...) R语言可视化——地图与气泡结合应用 用R语言复盘美国总统大选结果~ R语言可视化——ggplot绘制中心密度辐射 R语言可视化——中心放射状路径 你绝对想不到,数据地图还能这么玩...12年份实践序列数据分别呈现填色散点气泡颜色填充、以及组合,形成3*4排列的数据地图分面,不是使用grid逐个打印单个地图,而是直接使用ggplot2的分面参数进行绘制。

1.5K81

R可视乎|气泡

气泡 气泡是一种多变量图表,是散点图的变体,也可以认为是散点图和百分比区域的组合[1]。气泡最基本的用法是使用三个值来确定每个数据序列,和散点图一样。...手把手绘制 geom_point()函数构建 气泡添加了第三维度的散点图:附加数值变量的值通过点的大小表示。(来源:data-to-viz[2])。...使用ggplot2,可以通过geom_point()函数构建气泡。aes()设定至少三个变量:x、y和size。其实就是散点图绘制的升级版吧,aes()中多了一个参数。...添加第四个维度:颜色 这里可以用每个国家的洲来控制圆圈的颜色(aes(x=gdpPercap, y=lifeExp, size=pop, color=continent)): data %>% arrange...包的theme_ipsum() 使用xlab和ylab自定义轴标题 为圆添加描边:将形状改为21,并指定颜色(描边)和填充 library(hrbrthemes) library(viridis) #

2.1K20

数据地图多图层对象的颜色标度重叠问题解决方案

---- 今天这一篇是昨天推送的基础上进行了进一步的深化,主要讲如何在离散颜色填充的地图上进行气泡图层叠加。 为了使得案例前后一致,仍然使用昨天的数据集。...本来打算再继续在气泡的基础上进行颜色渐变填充呢,可以试了一下,这样的话前面的底图离散颜色标度填充的的时候已经使用过了一个fill属性设置选项,而要对气泡进行颜色渐变填充就要再使用一次fill属性,可是目前为止我还不知道如何在多图层中出现多个...最底层的离散填充标度; 气泡的大小标度: 气泡的填充标度; 困扰我的问题是,底层的多边形填充使用了一次fill属性,而气泡颜色填充又使用了一次fill属性,所以两个颜色标度—— 撞车了…… 软件无法识别两个标度参数...也没有直接的解决方法, 可以聊天过程中突然发现了一条线索,R语言环境中的形状一共有25种,其中1~20种仅有colour属性而没有fill属性,21~25种既有colour属性又有fill属性,而我平时作图使用气泡的时候...所以针对这个案例,使用21号形状的fill属性进行气泡颜色标度映射,必然与多边形的fill映射冲撞,那么现在问题就好办了,放弃使用21号形状,选择一个只有colour属性映射的形状编号进行映射。

1.6K50

「R」数据可视化5 : 气泡

什么是气泡 气泡(Bubble Plot)就是由一个个像气泡元素组成的。...和普通的散点图不同,该可以展示三维甚至四维信息,如下图:点的位置即其横纵坐标分别代表了Weight和Height,气泡的大小代表了Age,颜色代表了不同个体。 ? 再举几个例子: ? ?...左下图我们用颜色代表p-value,用大小代表GeneCount,横坐标代表GeneRatio,纵坐标代表具体的类别。 从上述例子中可以发现用气泡我们能展示更多的数据信息。...2)如何作图 GOplot包提供了直接做气泡的方法: GOBubble(circ, labels = 4) #labels: Sets a threshold for the displayed labels...然后,我们来看一看用常见的包ggplot2应该如何做该。首先我们要对数据处理一下,剔除一些不必要的信息: circ2<-circ[!

2.8K30

数据可视化

那么,我们应该如何在图上找到我国呢,嗯,不如把人口数据也填进来。 下面是包含人口数据的气泡气泡的大小都和样本中人口的数目成正比。...////这里顺带说一句,ggplot2的2.0版本以前是提供直接使用qplot函数更改拟合模型的,例如,广义线性模型(glm)或者用户自定义的模型(例如y=x^3)。...不过2.0以后,ggplot2的编写者为了鼓励大家放弃qplot这种简单暴力的绘图函数,使用ggplot2提供的更多其他的绘图功能,所以不再在qplot里支持更改拟合模型的功能。...另一种选择是使用横轴是年份的箱线图来显示整体趋势。...非酋感觉又中了一箭… 不过有同学就说,你这个啊,naïve,不同年份的数据混到一起,没什么代表性啊,我要看各个年份的对比行不行?

2.4K80

R语言绘图 | 给气泡矩阵图上个色

富集分析我们可以使用R包" clusterProfiler "进行(具体教程见使用clusterProfiler对非模式生物进行富集分析)。...使用Y叔的" clusterProfiler "进行完富集分析后,可以直接使用 dotplot 绘制气泡,而且配色还十分的好看。 ?...但有时候我们的富集分析结果是用其他工具做出来的,或者想要更改气泡显示的内容时,又该怎么样做出和Y叔一样的气泡呢? 如,我想展示结果中A-D四个GO term的富集倍数、q值和count数。...() +xlab("Enrichment Factor") ## 修改气泡颜色 p + scale_color_gradient(low='red',high='blue') +theme_bw() ?...这样我们就完成气泡的上色过程啦! 如果想要更改其他颜色,可以在scale_color_gradient 函数中修改。 参考资料: ggplot2|详解八大基本绘图要素

3.7K40

R语言可视化——地图与气泡结合应用

今天跟大家分享如何在地图上进行散点图、气泡绘制。 昨天跟大家介绍了ggplot函数进行地图绘制的原理,通过轮廓点和分组来定义每一个地区(国家边界),通过多边形填充来完成区域填色。...ggplot的图层叠加原理晕允许我们在坐标系统的叠加多个图层; 所以在地图上叠加散点、甚至气泡可以很容易的实现: 包的导入: library(maptools) library(ggplot2) library...()函数添加散点图图层。...图层中指定数据源为合并后的业务数据,散点面积(大小)用zhibiao1来映射,气泡颜色用zhibiao2来映射(本来散点是只有点颜色使用colour控制,没有填充色的,可是当给散点指定其形状后,散点就有了面积属性可以使用...fill进行颜色填充),气泡的轮廓线用colour来指定)。

3.7K41

「R」ggplot2数据可视化

引导元素看图者展示了如何将视觉属性映射回数据空间。最常见的元素是坐标轴上的刻度线和标签(还有图例)。 接下来以三个数据集解释ggplot2使用。...使用一个或多个几何函数图中添加了几何对象(简写为geom),包括点、线、条、箱线图和阴影区域。在上述例子中,geom_point()函数在图形中画点,创建了一个散点图。...用几何函数指定的类型 ggplot()函数指定要绘制的数据源和变量,几何函数则指定这些变量如何在视觉上进行表示。目前,有37个几何函数可供使用。以下列出常用的函数。...修改ggplot2图形的外观 R的基础绘图中,使用par()函数或特定的画图函数的图形参数来自定义基本函数。遗憾的是,这些对ggplot2图形没有影响,该包提供了特定了函数来改变其图形的外观。...theme(legend.position=c(.1,.8)) # 图例的左上角分别距离左侧边缘10%,底部边缘80% 标尺 ggplot2使用标尺把数据空间的观察值映射到可视化的空间中。

7.3K10

ggplot2 |legend参数设置,图形精雕细琢

学习了ggplot2|详解八大基本绘图要素后,就可以根据自己的需要绘制图形。前面也给出了一些ggplot2绘制生信分析基本图形的例子pheatmap|暴雨暂歇,“热”来袭!!!...,ggplot2-plotly|让你的火山“活”过来,ggplot2|扩展包从0开始绘制雷达ggplot2| 绘制KEGG气泡ggplot2|绘制GO富集柱形ggplot2|从0开始绘制PCA...ggplot2|ggpubr进行“paper”组合并,本文将介绍一些对legend的细节操作来完成图形的“精雕细琢”。...设置legend items顺序 scale_x_discrete自定义设置顺序 p + scale_x_discrete(limits=c("3", "5", "4")) ?...因子变量cyl和gear映射为点颜色和形状,qsec决定点的大小。

2K20

跟着Nature Methods学画图:R语言ggplot2气泡(dotplot)展示基因表达量

image.png 今天的推文主要介绍其中的气泡,明天的推文介绍如何气泡图上叠加树形 按照论文提供的代码得到了画图用到的数据,部分数据如下 ?...image.png 但是用他提供的画图代码没有能够画出来。因为他用到了一个dot_plot()函数,没有找到这个函数是怎么来的。...既然已经拿到了数据,就用ggplot2自己来画吧 读入数据 data.final<-read.csv("NM/figure2f.csv",header=T) head(data.final) ?...image.png 用Average expression映射颜色,用Percent expressed映射点的大小 ggplot(data.final,aes(x=features.plot,y=id...还有一个问题是应该如何调整图例前后顺序呢? 如果需要推文中的数据可以给文章点赞,然后点击在看,最后在文末留言!

3K50
领券