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

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设置背景透明

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容