Rで解析:2D、3Dのベン図を作成「vennplot」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

2D、3Dのベン図を作成するパッケージの紹介です。なお、3Dのベン図はグリグリ動かすことが可能です。

パッケージバージョンは1.0。windows11のR version 4.1.2で確認しています。


スポンサーリンク

パッケージのインストール

下記コマンドを実行してください。

#パッケージのインストール
install.packages("vennplot")

コマンドの紹介

詳細はコマンド、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("vennplot")

###データ例の作成#####
set.seed(1234)
n <- 10
TestData <- data.frame("Data1" = sample(0:1, n, replace = TRUE),
                       "Data2" = sample(0:1, n, replace = TRUE),
                       "Data3" = sample(0:1, n, replace = TRUE),
                       "Data4" = sample(0:1, n, replace = TRUE),
                       "Data5" = rep(0, n))
#Data5&#12434;&#29420;&#31435;&#12395;&#12377;&#12427;&#12383;&#12417;&#12487;&#12540;&#12479;&#12434;&#35519;&#25972;
TestData[5,] <- c(rep(0, 4), 1)
#&#12487;&#12540;&#12479;&#12398;&#30906;&#35469;
TestData
   Data1 Data2 Data3 Data4 Data5
1      1     1     1     0     0
2      1     1     1     1     0
3      1     1     1     0     0
4      1     0     1     0     0
5      0     0     0     0     1
6      1     1     1     1     0
7      0     1     0     0     0
8      0     0     1     1     0
9      0     1     1     1     0
10     1     1     1     0     0
########

#2D&#12414;&#12383;&#12399;3D&#12398;&#12505;&#12531;&#22259;&#12434;&#20316;&#25104;:vennplot&#12467;&#12510;&#12531;&#12489;
#&#12487;&#12540;&#12479;&#12434;&#25351;&#23450;:combinations&#12458;&#12503;&#12471;&#12519;&#12531;
#2D&#12414;&#12383;&#12399;3D&#12398;&#25351;&#23450;:ThreeD&#12458;&#12503;&#12471;&#12519;&#12531;;TRUE,2D
vennplot(disjoint.combinations = TestData,
         ThreeD = FALSE, 
         #cols = c("red", "blue", "green", "grey", "yellow"),
         alpha = 0.1)

出力例

・2Dのベン図

・3Dのベン図


少しでも、あなたの解析が楽になりますように!!

タイトルとURLをコピーしました