2016-05-26 12 views
5

Rパッケージ "VennDiagram"の "calculate.overlap"関数を使用しています。私は次のようにデータの4つのセットを比較しています:関数の出力順calculate.overlap

library(VennDiagram) 

overlap=calculate.overlap(
    x=list(
     "1"=1, 
     "2"=2, 
     "3"=3, 
     "4"=4 
    ) 
) 

出力ファイル「オーバーラップ」は15個のリストで構成されています。彼らは呼び出されます:

$a6, a12, a11... 

どのリストがどの比較に属しているかを知るにはどうすればよいですか?

+1

:私は、以下の正しい答えをoulinedました。彼女にあまりにも厳しくしないでください:)。 –

+3

@BillChengあなたはガールフレンドに彼女自身の答えを受け入れることができます。あなた自身の質問に答えるのは良い習慣です。 – zx8754

答えて

2

xoverlap[[x]]を赤色の数字1から15に置き換えることにより、Venn図の特定の場所で目的の遺伝子の完全なリストを得ることができます。

また、length()機能を使用して遺伝子数を得ることができます。

enter image description here

0

申し訳ありませんが、私はそれが間違っていると誤解を招くかもしれないことを指摘する必要があります。これは私のガールフレンドはstackoverflowの最初の時間を使用している

a6 = n1234; 
a12 = n123[-which(n123 %in% a6)]; 
a11 = n124[-which(n124 %in% a6)]; 
a5 = n134[-which(n134 %in% a6)]; 
a7 = n234[-which(n234 %in% a6)]; 
a15 = n12[-which(n12 %in% c(a6,a11,a12))]; 
a4 = n13[-which(n13 %in% c(a6,a5,a12))]; 
a10 = n14[-which(n14 %in% c(a6,a5,a11))]; 
a13 = n23[-which(n23 %in% c(a6,a7,a12))]; 
a8 = n24[-which(n24 %in% c(a6,a7,a11))]; 
a2 = n34[-which(n34 %in% c(a6,a5,a7))]; 
a9 = A[-which(A %in% c(a4,a5,a6,a10,a11,a12,a15))]; 
a14 = B[-which(B %in% c(a6,a7,a8,a11,a12,a13,a15))]; 
a1 = C[-which(C %in% c(a2,a4,a5,a6,a7,a12,a13))]; 
a3 = D[-which(D %in% c(a2,a5,a6,a7,a8,a10,a11))];