在 R 中注释维恩图

amo*_*amo 5 r venn-diagram

我的问题涉及如何使用任何 R 包用除了默认计数之外的实际值来注释维恩图。以下是数据的最小示例:

list.items <- list(method1=c("item1","item2","item3","item4","item5","item6"), 
                   method2=c("item1","item7","item3","item4","item8","item6"), 
                   method3=c("item1","item7","item9","item4","item10","item11"))
library(gplots)
venn(list.items)
Run Code Online (Sandbox Code Playgroud)

这将返回维恩图: 在此输入图像描述 例如,我想看看 method3 实际上有哪些 3 项?例如项目 3、项目 5 和项目 7。

我想要一张维恩图,例如: http://openi.nlm.nih.gov/detailedresult.php ?img=3026361_1471-2105-11-S6-S14-9&req=4 任何帮助都会很大赞赏。

law*_*yeR -1

从文档看来不可能用gtoolsand做你想做的事情gplots。可能可以使用该vennDiagram软件包或Vennerable此处输入链接描述R-Forge。

但这里是使用包显示元素的一种方法venneuler

library("venneuler")
df <- data.frame(method1=c("item1","item2","item3","item4","item5","item6"),
                 method2=c("item1","item7","item3","item4","item8","item6"),
                 method3=c("item1","item7","item9","item4","item10","item11"))
vd <- venneuler(df)
plot(vd)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述