小编Uma*_*mar的帖子

R 中列联表的维恩图

我有一个像列联表这样的数据,它显示了大量的数据,但我想从这个数据帧中绘制维恩图。

我的数据结构:

species_abundance<-data.frame(Genus = c("Parasphingorhabdus", "Loktanella", "Cytobacillus", "Paracoccus", "Paucisalibacillus", "Kytococcus", "Salinibacterium", "Acinetobacter baumanni","Marinococcus","Bacillus"),
               S3 = c(0, 0, 1, 1, 0, 0, 1,0,4,0),
               S5 = c(0, 0, 0, 1, 1, 0, 1,0,3,5),
               S7 = c(3, 1, 0, 2, 0, 1, 0,0,3,1),
               S9 = c(0, 1, 0, 3, 0, 0, 0,1,2,0)
Run Code Online (Sandbox Code Playgroud)

我如何从这个数据框中绘制维恩图,以便找到不同站(S3、S5、S7......)的独特和共享物种?

如果我按照下面给出的方式转换数据并尝试使用 Venny2,我将得到这样的图像,类似的图像并发现我想使用 R 做,请帮助

species_abundance1<-data.frame(S3 = c("", "", "Cytobacillus", "Paracoccus", "", "", "Salinibacterium","", "Marinococcus", ""),
                          S5 = c("", "", "", "Paracoccus", "Paucisalibacillus", "", "Salinibacterium","", "Marinococcus","Bacillus"),
                          S7 = c("Parasphingorhabdus", "Loktanella", "", …
Run Code Online (Sandbox Code Playgroud)

r contingency venn-diagram dataframe venn

3
推荐指数
1
解决办法
244
查看次数

标签 统计

contingency ×1

dataframe ×1

r ×1

venn ×1

venn-diagram ×1