3

次の関数を使用して、3セットの交差のベン図をプロットしようとしています。

    library(VennDiagram)
    draw.triple.venn(10,5,4,2,3,1,1,ind=TRUE,scaled=TRUE).

クォーツウィンドウで、3つの同じ円(すべて同じサイズ)を受け取ります。スケーリングはどこに行きましたか?数時間試した後、それがバグなのか、それともプロット領域の以前の設定で許可されていないのか疑問に思います(Quartzウィンドウを数回閉じてから再度開きました)。出力値は次のとおりです。

    (polygon[GRID.polygon.1498], polygon[GRID.polygon.1499], polygon[GRID.polygon.1500], polygon[GRID.polygon.1501], polygon[GRID.polygon.1502], polygon[GRID.polygon.1503], text[GRID.text.1504], text[GRID.text.1505], text[GRID.text.1506], text[GRID.text.1507], text[GRID.text.1508], text[GRID.text.1509], text[GRID.text.1510], text[GRID.text.1511], text[GRID.text.1512])

ヘルプやヒントをいただければ幸いです。私がオンラインで見るすべての例は、すでにスケーリングされて描かれています。

4

2 に答える 2

1

マニュアルによると、スケーリングは一部の構成でのみ発生します。一例は

draw.triple.venn(1,2,3,0,0,0,0)

一方、その関数のソースコードを見ると、そのパラメーターの関連する使用法はまったくないように見えます。実際、scale=FALSE上記のコマンドを渡すと、円が拡大縮小されます。

したがって、現在のソースコードでは、スケーリングを制御することはできません。

于 2012-11-15T17:16:57.867 に答える
0

多くの場合、scale パラメータは無視されています。これも縮尺通りにプロットされていない別の例です

venn.plot <- draw.triple.venn(1883,598,2151,218,221,611,95, c("AL", "RL", "R"),scale=TRUE)

代わりにこの .jar を使用しました: http://www.cs.kent.ac.uk/people/staff/pjr/EulerVennCircles/EulerVennApplet.html

于 2012-12-11T19:29:53.153 に答える