次の種類のカウントデータがあります。
A 450
B 1800
A and B both 230
次のベン図のように、カラフル(交差点で半透明)を作成します。
注:この図は、PowerPointで描かれた手書きの例であり、縮尺どおりではありません。
クラスターと共起要因のリストからのベン図 について説明する投稿があります。
簡単に解決するには、パッケージ venneuler を使用してください。
require(venneuler)
v <- venneuler(c(A=450, B=1800, "A&B"=230))
plot(v)
より高度でカスタマイズされたソリューションについては、パッケージを確認してください VennDiagram 。
Geek On Acidの2番目の提案による2番目の回答に基づいて(もう一度感謝します)、回線の問題も解決できます。これが他のグーグルに関連する場合、私は投稿しています!
require(VennDiagram)
venn.diagram(list(B = 1:1800, A = 1571:2020),fill = c("red", "green"),
alpha = c(0.5, 0.5), cex = 2,cat.fontface = 4,lty =2, fontfamily =3,
filename = "trial2.emf");
これはあなたの質問に完全には答えませんが。これは、ベン図をプロットしようとしている他の人々にとって役立つと思いました。 gplotsパッケージのvenn()関数を使用できます。 http://www.inside-r.org/packages/cran/gplots/docs/venn
## modified slightly from the example given in the documentation
## Example using a list of item names belonging to the
## specified group.
##
require(gplots)
## construct some fake gene names..
oneName <- function() paste(sample(LETTERS,5,replace=TRUE),collapse="")
geneNames <- replicate(1000, oneName())
##
GroupA <- sample(geneNames, 400, replace=FALSE)
GroupB <- sample(geneNames, 750, replace=FALSE)
GroupC <- sample(geneNames, 250, replace=FALSE)
GroupD <- sample(geneNames, 300, replace=FALSE)
venn(list(GrpA=GroupA,GrpB=GroupB,GrpC=GroupC,GrpD=GroupD))
その後、イラストレーターを使用して色と透明度を追加します。
ダウンロードして実行できる直感的で柔軟な比例プロッターがあります。次で見つけてください: http://omics.pnl.gov/software/VennDiagramPlotter.php
そして
jvenn:インタラクティブなベン図ビューアー-GenoToul Bioinfo: http://bioinfo.genotoul.fr/jvenn/
OPがRのソリューションについて尋ねることを知っていますが、 BioVenn と呼ばれるWebベースのソリューションを示したいと思います。最大3つの要素のリストを受け取り、各サーフェスが要素の数に比例するようにベン図を描画します-このように:
この図では、BioVennが選択した場所が気に入らなかったため、番号の配置を(PhotoShopを介して)手動で変更しました。ただし、数字を使用しないこともできます。
理論的には、BioVennで使用されるリストは遺伝子IDで構成されますが、実際には問題ではありません。リストには単純に文字列が含まれている必要があります。