VennDiagram包绘制Venn图

1.创建绘图测试数据

Venn_data <- data.frame(A=sample(1:100,80,replace = T),
                        B=sample(1:100,80,replace = T),
                        C=sample(1:100,80,replace = T),
                        D=sample(1:100,80,replace = T),
                        E=sample(1:100,80,replace = T))
View(Venn_data)

2.VennDiagram包绘制Venn图

下面列出了一些常用的参数,其中图形元素设置的相关的参数不是必须的,根据自己绘图的需求来进行调整。在设置图形颜色的时候可以使用rainbow()函数来生成彩虹色,也是比较好看的。

# 加载VennDiagram包
library(VennDiagram)
venn.diagram(x=list(A=Venn_data$A,B=Venn_data$B,C=Venn_data$C,
                    D=Venn_data$D,E=Venn_data$E), # 传入绘图的数据
             filename = "./Venn.png", # 输出文件名
             
             # 输出的图形参数
             imagetype="png", # 输出图片类型(tiff,png,svg)
             height=1000, # 图片高度
             width=1000, # 图片宽度
             resolution = 300, # 图片分辨率
             
             ## 下面是除了标题外,图形其他元素的设置参数
             # 图形元素设置:圈
             lwd=1, # 圈线条的粗细:1 2 3 4 5 6
             lty=1, # 圈线条的类型:1为实线,2为虚线,blank为无线条
             
             # 图形元素设置:数字
             cex=1, # 数字大小
             fontface="bold", # 加粗
             fonrfamily="sans", # 数字字体
             fill=rainbow(5),  # 圆圈颜色,使用rainbow函数,生成5种颜色

             # 图形元素设置:标签即(category)
             cat.cex =1,  # 标签字体大小
             cat.col = "black",  # 标签字体色
             cat.fontface = "bold",  # 加粗
             cat.default.pos = "outer",  # 标签内外位置, 在圆圈内还是圆圈外,outer 内 text 外
             cat.pos = c(-27, 27, 135,200,250),  # 标签旋转位置,用圆的度数
             cat.dist = c(0.055, 0.055, 0.085,0.08,0.07),  # 标签离圆圈位置,离圆的距离,如果标签与圆圈重叠,可以调整这个参数
             cat.fontfamily = "sans",  # 标签字体
             #rotation = 1  # 1 2 3 旋转确定打头数据集
             
)

image-20210712172009251
 

参考链接:

https://mp.weixin.qq.com/s?src=11&timestamp=1626078205&ver=3185&signature=V9nCg9Z-gakYKMHudH0hQWwAfWHauip9HUDWy*Mh4Lx1dO4EO6qn63CtJ4lIx7aoc-b7YnGkILC4WPXJLqeic5js47o9KC9VOuoE6UqkEkd68GTLUOlnQ-mT01E4ZHUT&new=1

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许超Steven

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值