【小工具】R 画venn图 二个三个四个五个

数据:

待比较的数据以文件形式存储,且每行是一个单独的数据。
注意文件名格式建议以“.”分隔:A.txt,B.txt,因为A和B将用在图中。
比如:

cat A.txt 
a
b
c
d
>>>
cat B.txt
b
d
e
f

功能:

1)两个,三个,四个,五个的venn图都可以画。
2)生成的图以固定的名称命名。

用法:

Rscript  venn.R         ...

画几个圈的图就跟几个文件。

案例:

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)优化图案颜色,线条等。

20220221:修复bug:输入文件为full path也不会出错。
20220221:修复bug:文字不会溢出,文字侧漏问题,文字超出图片边框。
20220221:修复bug:修改了图片的颜色,圈里不填充颜色,只有边框颜色。

venn diagram 加上hyper.test = TRUE,和 total.population = xx, xx是数字,必须大于两组中任意一组的总数。就会出现超几何分布的检验的p值。 仅限两组比较时使用。

image.png

代码:

点赞私信我要代码哦,
Python 画venn图
R Venn.diagram设置背景透明

你可能感兴趣的:(【小工具】R 画venn图 二个三个四个五个)