我使用名爲「phyloseq」的這個R軟件包來分析生物信息數據。Phyloseq生成的堆棧欄
otumat = matrix(sample(1:100, 100, replace = TRUE), nrow = 10, ncol = 10)
otumat
rownames(otumat) <- paste0("OTU", 1:nrow(otumat))
colnames(otumat) <- paste0("Sample", 1:ncol(otumat))
otumat
taxmat = matrix(sample(letters, 70, replace = TRUE), nrow = nrow(otumat), ncol = 7)
rownames(taxmat) <- rownames(otumat)
colnames(taxmat) <- c("Domain", "Phylum", "Class", "Order", "Family", "Genus",
"Species")
taxmat
library("phyloseq")
OTU = otu_table(otumat, taxa_are_rows = TRUE)
TAX = tax_table(taxmat)
OTU
TAX
physeq = phyloseq(OTU, TAX)
physeq
plot_bar(physeq, fill = "Family")
所以生成的條形圖不會將同一個家族堆疊在一起。例如,樣本10中有兩個獨立的「I」塊。我使用ggplot2知道phyloseq plot圖。是否有人知道我可以添加到lot_bar(physeq,fill =「Family」)中的ggplot2關聯代碼將同一個家族堆疊在一起嗎?