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)