最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言學(xué)習(xí)VennDiagram包繪制韋恩圖示例

 更新時間:2022年06月24日 10:26:43   作者:西游東行  
這篇文章主要為大家介紹了R語言學(xué)習(xí)VennDiagram包繪制韋恩圖示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

本版塊會持續(xù)分享一些常用的結(jié)果展示的圖形。

在得到數(shù)據(jù)之后,我們經(jīng)常會用到維恩圖來展示各個數(shù)據(jù)集之間的重疊關(guān)系。本文簡單的介紹R語言中的VennDiagram包繪制數(shù)據(jù)集的維恩圖。

一 需要安裝和導(dǎo)入的包

install.packages("VennDiagram")
library(grid)
library(VennDiagram)

二 使用函數(shù)及參數(shù)

所有參數(shù)說明點(diǎn)擊下載

可以看到參數(shù)有很多,不用擔(dān)心,下文的例子會給出常用的調(diào)整參數(shù)以及說明。

三 知道各個數(shù)據(jù)集的個數(shù)以及重疊(交叉)的個數(shù)

2.1 兩個已知數(shù)據(jù)集的韋恩圖

# 圓的大小不會根據(jù)數(shù)據(jù)量多少改變
venn.plot <- draw.pairwise.venn(80, 30, 10, c("First", "Second"), scaled =FALSE)
grid.draw(venn.plot)

# 圓的大小根據(jù)數(shù)據(jù)量多少改變

venn.plot <- draw.pairwise.venn(80, 30, 10, c("First", "Second"))

grid.draw(venn.plot)

#調(diào)整參數(shù)進(jìn)行圖形優(yōu)化

venn.plot <- draw.pairwise.venn(  area1 = 80,  #區(qū)域1的數(shù) 
area2 = 30,   #區(qū)域2的數(shù) 
cross.area = 2,  #重疊的個數(shù) 
category = c("First", "Second"),#分類命名
fill = c("blue", "red"),#1 2 區(qū)域分別的填充顏色 
lty = "blank",  #1 2 區(qū)域的邊框線類型 
cex = 2,        #1 2 區(qū)域內(nèi)部數(shù)字的字體大小 
cat.cex = 2,    # 分類名稱的字體大小 
cat.dist = 0.09,   #分類名稱距離邊的距離 實(shí)際調(diào)整 
cat.just = list(c(-1, -1), c(1, 1)),  #分類名稱的位置  ,圈內(nèi)或者圈外
ext.pos = 30,  #線的角度 默認(rèn)是正上方12點(diǎn)位置 
ext.dist = -0.05,   #外部線的距離  跟根據(jù)圓圈的大小適當(dāng)調(diào)整
ext.length = 0.85,  #外部線長度 
ext.line.lwd = 2,  #外部線的寬度 
ext.line.lty = "dashed" )  #外部線為虛線);
grid.draw(venn.plot)

2.2 三個已知數(shù)據(jù)集的韋恩圖

venn.plot <- draw.triple.venn(area1 = 80,area2 = 70,area3 = 50,n12 = 38,n23 = 18,n13 = 28,n123 = 8,category = c("First", "Second", "Third"),fill = c("blue", "red", "green"),lty = "blank",cex = 2,cat.cex = 2,cat.col = c("blue", "red", "green"))
grid.draw(venn.plot)

四 根據(jù)數(shù)據(jù)集合繪制韋恩圖

4.1 四個數(shù)據(jù)集合

A <- sample(1:1000, 500, replace = FALSE);
B <- sample(1:1000, 600, replace = FALSE);
C <- sample(1:1000, 700, replace = FALSE);
D <- sample(1:1000, 800, replace = FALSE);
E <- sample(1:1000, 900, replace = FALSE);
venn.plot <- venn.diagram(#數(shù)據(jù)列表
x = list(A = A,B = B,C = C,D = D),
filename = "Venn_4set.tiff",    #保存路徑
col = "transparent",      #指定圖形的圓周邊緣顏色  transparent 透明          
fill = c("blue", "green", "yellow", "grey50"),  #填充顏色
alpha = 0.50,     #透明度
label.col = c("orange", "white", "grey50", "white","white", "white", "white", "white", "darkblue", "white","white", "white", "white", "darkgreen", "white"),
cex = 1.2,    #每個區(qū)域label名稱的大小
cat.col = c("darkblue", "darkgreen", "orange", "grey50"),  #分類顏色
cat.cex = 1.2,      #每個分類名稱大小
cat.dist = 0.07,   
cat.pos = 0,        #
cat.fontfamily = "serif",     #分類字體
rotation.degree = 270,        #旋轉(zhuǎn)角度
margin = 0.2 )   

4.2 五個數(shù)據(jù)集合

venn.plot <- venn.diagram( 
x = list(    A = A,    B = B,    C = C,    D = D,    E = E  ), 
filename = "Venn_5set.tiff", 
col = "black", 
fill = c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3"), 
alpha = 0.50, 
cat.col = c("darkblue", "darkgreen", "orange", "grey50","purple"), 
cat.cex = 1.5, 
cat.fontface = "bold", 
margin = 0.05);

VennDiagram函數(shù)包最大能繪制5個數(shù)據(jù)集合的韋恩圖,可以看到已經(jīng)有點(diǎn)亂了,當(dāng)更多集合的時候,可以使用之前分享的R|UpSet-集合可視化進(jìn)行繪制。

韋恩圖,走你。

以上就是R語言學(xué)習(xí)VennDiagram包繪制韋恩圖示例的詳細(xì)內(nèi)容,更多關(guān)于R語言VennDiagram繪制韋恩圖的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • R語言對CSV文件操作實(shí)例講解

    R語言對CSV文件操作實(shí)例講解

    在本篇文章里小編給大家整理了一篇關(guān)于R語言對CSV文件操作實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-04-04
  • R語言中qplot()函數(shù)的用法說明

    R語言中qplot()函數(shù)的用法說明

    這篇文章主要介紹了R語言中qplot()函數(shù)的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言 如何獲取指定位置的數(shù)據(jù)

    R語言 如何獲取指定位置的數(shù)據(jù)

    這篇文章主要介紹了R語言 如何獲取指定位置的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言柱狀圖排序和x軸上的標(biāo)簽傾斜操作

    R語言柱狀圖排序和x軸上的標(biāo)簽傾斜操作

    這篇文章主要介紹了R語言柱狀圖排序和x軸上的標(biāo)簽傾斜操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言正態(tài)分布的實(shí)現(xiàn)示例

    R語言正態(tài)分布的實(shí)現(xiàn)示例

    R語言中正態(tài)分布包括四個主要函數(shù):rnorm、dnorm、pnorm、qnorm,分別用于生成隨機(jī)數(shù)、計算概率密度、累積概率和計算分位數(shù),本文就來詳細(xì)的介紹一下具體用法,感興趣的可以了解一下
    2024-10-10
  • R語言中for循環(huán)的并行處理方式

    R語言中for循環(huán)的并行處理方式

    這篇文章主要介紹了R語言中for循環(huán)的并行處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪圖樣式設(shè)置操作(符號,線條,顏色,文本屬性)

    R語言繪圖樣式設(shè)置操作(符號,線條,顏色,文本屬性)

    這篇文章主要介紹了R語言繪圖樣式設(shè)置操作(符號,線條,顏色,文本屬性),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • R語言如何將大型Excel文件轉(zhuǎn)為dta格式詳解

    R語言如何將大型Excel文件轉(zhuǎn)為dta格式詳解

    這篇文章主要給大家介紹了關(guān)于R語言如何將大型Excel文件轉(zhuǎn)為dta格式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言繪圖技巧導(dǎo)出高清圖方法

    R語言繪圖技巧導(dǎo)出高清圖方法

    這篇文章主要為大家介紹了R語言繪圖技巧如何導(dǎo)出高清圖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-02-02
  • R語言-使用ifelse進(jìn)行數(shù)據(jù)分組

    R語言-使用ifelse進(jìn)行數(shù)據(jù)分組

    這篇文章主要介紹了R語言-使用ifelse進(jìn)行數(shù)據(jù)分組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

康定县| 清原| 富源县| 沁源县| 巨野县| 汝南县| 苍梧县| 聊城市| 丰县| 和政县| 三都| 温宿县| 普格县| 临清市| 丰宁| 手游| 河东区| 察隅县| 兴仁县| 绵竹市| 盘锦市| 阳山县| 长海县| 堆龙德庆县| 祁连县| 绍兴市| 克东县| 娄底市| 榆中县| 黄梅县| 泰顺县| 施秉县| 敖汉旗| 东阳市| 汉川市| 余庆县| 营口市| 呼和浩特市| 龙口市| 美姑县| 新邵县|