1

Rで次のベン図を円ではなく正方形としてプロットする方法はありますか?

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

1 に答える 1

4

draw.triple.venn"...ダイアグラムを構成するグリッド オブジェクトを含むクラス gList のオブジェクトを返します。また、ind = FALSE で指定されていない限り、グラフィカル デバイスにダイアグラムを表示します。Grid::grid.draw を使用して、gList オブジェクトを描画できます。グラフィックデバイスで。」(VennDiagram ヘルプ ファイルから) したがって、そのオブジェクトのコンポーネントをクリエイティブに編集することで、円の代わりに四角形を描くことができる場合があります。

(注:うっかり書いてしまった匿名編集は削除してください) やり方は以下の通りです。このハックを掘り起こすのに時間を無駄にしたことを上司に言わないでください。

Rgames> hack.plot[[6]]$x<-unit(c(.25,.75,.75,.25),unit='npc')
Rgames> hack.plot[[6]]$y <-unit(c(.25,.25,.75,.75),unit='npc')

正方形を適切に配置するには、それらの座標が必要range(as.numeric(hack.plot[[6]]$x))です。3 つの円はスロット 6、7、および 8 にあると思います。

于 2012-12-11T20:44:18.953 に答える