【小工具】R 畫venn圖 二個三個四個五個

數(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è)置背景透明

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容