ID の 3 つのリストがあります。
3つのリストを比較して、ベン図を描きたいと思います。得られたベン図では、交点に数字ではなく ID を表示します。Rでそれを行う必要がありますが、その方法が本当にわかりません。私たちを手伝ってくれますか?それが私のコードです。それは機能しますが、数字だけを表示します。「用語」を交差点に表示します
set1 <- unique(goterm1)
set2 <- unique(goterm2)
set3 <- unique(goterm3)
require(limma)
Diagram <- function(set1, set2, set3, names)
{
stopifnot( length(names) == 3)
# Form universe as union of all three sets
universe <- sort( unique( c(set1, set2, set3) ) )
Counts <- matrix(0, nrow=length(universe), ncol=3)
colnames(Counts) <- names
for (i in 1:length(universe))
{
Counts[i,1] <- universe[i] %in% set1
Counts[i,2] <- universe[i] %in% set2
Counts[i,3] <- universe[i] %in% set3
}
vennDiagram( vennCounts(Counts) )}
Diagram(set1, set2, set3, c("ORG1", "ORG2", "ORG3"))
Venn