web-dev-qa-db-ja.com

半透明のベン図形型図表比例および色シェーディング

次の種類のカウントデータがあります。

A   450
B   1800
A and B both    230

次のベン図のように、カラフル(交差点で半透明)を作成します。

enter image description here

注:この図は、PowerPointで描かれた手書きの例であり、縮尺どおりではありません。

53
jon

クラスターと共起要因のリストからのベン図 について説明する投稿があります。

簡単に解決するには、パッケージ venneuler を使用してください。

require(venneuler)
v <- venneuler(c(A=450, B=1800, "A&B"=230))
plot(v)

enter image description here

より高度でカスタマイズされたソリューションについては、パッケージを確認してください VennDiagram

49
Geek On Acid

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");

enter image description here

41
jon

最近、新しいRパッケージ eulerr を公開しました。 venneulerと非常に似ていますが、矛盾はありません。

library(eulerr)
fit <- euler(c(A = 450, B = 1800, "A&B" = 230))
plot(fit)

eulerplot

または、 eulerr.co で同じrパッケージの光沢のあるアプリケーションを試すことができます

shiny-euler

35
Johan Larsson

これはあなたの質問に完全には答えませんが。これは、ベン図をプロットしようとしている他の人々にとって役立つと思いました。 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))

enter image description here その後、イラストレーターを使用して色と透明度を追加します。 enter image description here

16
ktyagi

ダウンロードして実行できる直感的で柔軟な比例プロッターがあります。次で見つけてください: http://omics.pnl.gov/software/VennDiagramPlotter.php

そして

jvenn:インタラクティブなベン図ビューアー-GenoToul Bioinfo: http://bioinfo.genotoul.fr/jvenn/

4

OPがRのソリューションについて尋ねることを知っていますが、 BioVenn と呼ばれるWebベースのソリューションを示したいと思います。最大3つの要素のリストを受け取り、各サーフェスが要素の数に比例するようにベン図を描画します-このように:

enter image description here

この図では、BioVennが選択した場所が気に入らなかったため、番号の配置を(PhotoShopを介して)手動で変更しました。ただし、数字を使用しないこともできます。

理論的には、BioVennで使用されるリストは遺伝子IDで構成されますが、実際には問題ではありません。リストには単純に文字列が含まれている必要があります。

4
Nick