R ggplot2中特定数据帧的气泡

R ggplot2中特定数据帧的气泡,r,ggplot2,R,Ggplot2,我从Indicise Spec R软件包中获得数据框,如下所示 organisms indicator_value R_G1 p_G1 R_G2 p_G2 R_G3 p_G3 .. A .98. 01 .05. .2. 05 .09. 02 B .98 .05 NA .1. 03 .09. 04 C .98 .02.. 02 .07 NA .2 0.02 我想画一个像这样的泡泡图“https://ibb.co/Pt7CM7P". 有人能帮我吗。感谢您的帮助您显示的气泡图图像具有映射到大小的相对

我从Indicise Spec R软件包中获得数据框,如下所示

organisms indicator_value R_G1 p_G1 R_G2 p_G2 R_G3 p_G3 ..
A .98. 01 .05. .2. 05 .09. 02
B .98 .05 NA .1. 03 .09. 04
C .98 .02.. 02 .07 NA .2 0.02

我想画一个像这样的泡泡图“https://ibb.co/Pt7CM7P". 有人能帮我吗。感谢您的帮助

您显示的气泡图图像具有映射到大小的相对丰度和映射到颜色的p值,但您的数据框只有一个映射到每个点的数值。为了便于说明,我已将此单个值映射到颜色和大小

第一步是将数据转换为长格式,以允许直接的变量映射。正确执行此操作取决于原始数据的精确结构,因此,如果您打算在不同的数据帧布局上使用代码,则可能必须更改此结构

库(ggplot2)
df 1 A 0.98 1.00 0.05 0.20 5 0.09 0.02
#>2 B 0.98 0.05 NA 0.10 3 0.09 0.04
#>3 C 0.98 0.02 0.02 0.07 NA 0.20 0.02

您显示的气泡图图像的相对丰度映射到大小,p值映射到颜色,但数据框只有一个数值映射到每个点。为了便于说明,我已将此单个值映射到颜色和大小

第一步是将数据转换为长格式,以允许直接的变量映射。正确执行此操作取决于原始数据的精确结构,因此,如果您打算在不同的数据帧布局上使用代码,则可能必须更改此结构

库(ggplot2)
df 1 A 0.98 1.00 0.05 0.20 5 0.09 0.02
#>2 B 0.98 0.05 NA 0.10 3 0.09 0.04
#>3 C 0.98 0.02 0.02 0.07 NA 0.20 0.02

这个问题很重要。谢谢您的提醒。关于它有什么限制性的政策吗?不鼓励这样做。还有,你是如何加载数据的?我没有看到indicspecies.indicspecies pachage包中的数据只给出指标和P值。我需要在excel中管理它,并将数据上传为csv文件。我在朗格语方面不是很有效率。这个问题是。谢谢你的提醒。关于它有什么限制性的政策吗?不鼓励这样做。还有,你是如何加载数据的?我没有看到indicspecies.indicspecies pachage包中的数据只给出指标和P值。我需要在excel中管理它,并将数据上传为csv文件。我在R语言方面不是很有效率。谢谢Allan Cameron,你是对的,“你显示的气泡图图像的相对丰度映射到大小,p值映射到颜色”很抱歉,我没有显示数据帧。实际上我想说的是,像R_G1表示第1组的相对丰度,p_G1表示该组的p值,该组的p值要在气泡图上以彩色显示。非常感谢您在这里抽出时间。请考虑txt/csv格式的数据文件谢谢Allan Cameron,你说得对,“你显示的气泡图图像的相对丰度映射为大小,p值映射为颜色”很抱歉,我无法显示数据帧。实际上我想说的是,像R_G1表示第1组的相对丰度,p_G1表示该组的p值,该组的p值要在气泡图上以彩色显示。非常感谢您在这里抽出时间。请考虑txt/csv格式的数据文件