2016-12-15 39 views
1

私はVennダイアグラムを複数の比例したフィールドで作成するための最良の方法を探していましたが、これまでのところ私はRからのvenneulerという最高のツールだと考えられていましたが、私はこれを取得R(VennEulerパッケージ)を使用してVenn図に凡例と値を追加する方法は?

library(rJava) 
library(venneuler) 
vd <- venneuler(c(A=0.3, B=0.3, C=1.1, "A&B"=0.1, "A&C"=0.2, "B&C"=0.1, "A&B&C"=0.1)) 
plot(vd) 
title("Something") 

:それ、私は、私はこのコードで

を必要とするフォーマットを取得することができていない

Diagram that I have get so far

私は伝説を追加しましたI多くの醜い方法がありますが、私は何も好きではありません。また、それぞれのフィールドでそれぞれの値を取得する必要があります。私が必要とするイメージはイメージエディタで編集しました。あなたが私に別のツールをお勧めしますか、私は事前に おかげでそれを本当に感謝しますコードで私を助けることができる場合

Cool image

:私が欲しいもの のようなものです! 乾杯!

+0

これが役に立つかもしれません:http://stackoverflow.com/a/41027549/1691723 – Sathish

+0

ベン関数からGLISTオブジェクトを扱うにハングアップを取得すると便利かもしれません。 – Sathish

+0

calculate.overlapを使用して、各円のラベルを取得します。たとえば、 'overlap < - calculate.overlap(x = list( 'a' = letters [1:5]、 'b' = letters [1:10]、 'c' = letters [1:15]));' 'sapply(overlap、length)' – Sathish

答えて

1

これは私のrパッケージeulerrで達成できます。

library(eulerr) 

vd <- euler(c(A = 0.3, B = 0.3, C = 1.1, 
       "A&B" = 0.1, "A&C" = 0.2, "B&C" = 0.1, 
       "A&B&C" = 0.1)) 
plot(vd, key = TRUE, counts = TRUE) 

enter image description here

関連する問題