數(shù)據(jù):
待比較的數(shù)據(jù)以文件形式存儲,且每行是一個單獨(dú)的數(shù)據(jù)。
注意文件名格式建議以“.”分隔:A.txt,B.txt,因?yàn)锳和B將用在圖中。
比如:
cat A.txt
a
b
c
d
>>>
cat B.txt
b
d
e
f
功能:
1)兩個,三個,四個,五個的venn圖都可以畫。
2)生成的圖以固定的名稱命名。
用法:
Rscript venn.R <file1> <file2> ...
畫幾個圈的圖就跟幾個文件。
案例:
Rscript venn.R test1.txt test2.txt

兩個圈
Rscript venn.R test1.txt test2.txt test3.txt test4.txt

四個圈
Rscript venn.R test1.txt test2.txt test3.txt test4.txt test5.txt

五個圈
Rscript venn.R test1.txt test2.txt test3.txt

三個圈
待更新:
1)如果生成的文件名稱存在,則重新命名為01, 02,03之類的。
2)優(yōu)化圖案顏色,線條等。
20220221:修復(fù)bug:輸入文件為full path也不會出錯。
20220221:修復(fù)bug:文字不會溢出,文字側(cè)漏問題,文字超出圖片邊框。
20220221:修復(fù)bug:修改了圖片的顏色,圈里不填充顏色,只有邊框顏色。
venn diagram 加上hyper.test = TRUE,和 total.population = xx, xx是數(shù)字,必須大于兩組中任意一組的總數(shù)。就會出現(xiàn)超幾何分布的檢驗(yàn)的p值。 僅限兩組比較時使用。

image.png
代碼:
點(diǎn)贊私信我要代碼哦,
Python 畫venn圖
R Venn.diagram設(shè)置背景透明