r BGC boxplot

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r BGC boxplot相关的知识,希望对你有一定的参考价值。

library(tidyr)
library(dplyr)
library(ggplot2)
library(scales)
osd2014_bgc_abun <- tbl_df(read.table(gzfile("~/ownCloud/OSD_analysis/repo/BGCs/abundances/osd2014_bgc_abundance_sample.csv.gz"), header = T, sep = ","))

osd2014_bgc_abun <- osd2014_bgc_abun %>% 
  select(label, bgc_class, abun) %>%
  group_by(label, bgc_class) %>%
  summarise (n = n(), abun1 = sum(abun)) %>%
  mutate(freq = n / sum(n), abun.freq = abun1/sum(abun1))

osd2014_bgc_abun$study<-"OSD"

tara_bgc_abun <- tbl_df(read.table(gzfile("~/ownCloud/OSD_analysis/repo/BGCs/abundances/TARA_bgc_abundance_sample.csv.gz"), header = T, sep = ","))

tara_bgc_abun <- tara_bgc_abun %>% 
  select(label, bgc_class, abun) %>%
  group_by(label, bgc_class) %>%
  summarise (n = n(), abun1 = sum(abun)) %>%
  mutate(freq = n / sum(n), abun.freq = abun1/sum(abun1))

tara_bgc_abun$study<-"TARA"

all_bgc_abun <- rbind(osd2014_bgc_abun, tara_bgc_abun)

ggplot(all_bgc_abun, aes(x=study, y=(abun.freq))) +
  geom_jitter() +
  geom_boxplot(aes(fill=study, width=0.5), alpha=0.6) +
  facet_wrap(~bgc_class, scale="free_y") +
  scale_y_continuous(labels=percent) + theme_bw()

以上是关于r BGC boxplot的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用ggplot2包使用geom_boxplot函数绘制基础分组水平箱图(boxplot)实战

R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(boxplot)实战

R语言使用ggplot2包使用geom_boxplot函数绘制基础分组缺口箱图(notch boxplot)实战

R语言boxplot绘图函数

r 异常值标签boxplot

R绘制水平箱图(horizontal boxplot)