繁体   English   中英

带有 R 的气泡图

[英]Bubble chart with R

我有一张桌子,里面有不同月份的丰富物种。 我想制作一个气泡图,其中 y 轴代表物种丰度,x 轴代表月份,而气泡半径代表我在该月发现的物种丰度。

我的数据排列是这样的

在此处输入图片说明

我想像这样结束气泡图

乐

请帮我。 谢谢

以下是使用模拟数据集创建的气泡图。 我试图展示如何绘制具有与问题中的数据集类似的结构的数据集,并且像往常一样,这类问题是数据重组问题。 请参阅从宽格式到长格式重塑 data.frame 在这种情况下,我必须首先将行名称作为新列。 只有这样,数据才被重新格式化。

library(tidyverse)
library(ggplot2)

df1 %>%
  rownames_to_column(var = "id") %>%
  gather(key, Abundance, -id) %>%
  ggplot(aes(key, id)) +
  geom_point(aes(size = Abundance), colour = "red", fill = "red", shape = 21) +
  labs(x = "", y = "") +
  theme(axis.text.x = element_text(angle = 90, vjust = 0.5))

在此处输入图片说明

数据创建代码。

set.seed(1234)
df1 <- matrix(0, nrow = 10, ncol = 5)
df1[sample(prod(dim(df1)), 10)] <- sample(200:250, 10)
df1 <- as.data.frame(df1)
dimnames(df1) <- list(letters[1:10], LETTERS[1:5])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM