3

我正在尝试使用以下函数绘制 3 组交集的维恩图:

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

在 Quartz 窗口中,我收到 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

在许多情况下,比例参数被忽略。这是另一个未按比例绘制的示例

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 回答