在R中绘制韦恩图的几种要领
当前位置:以往代写 > 其他教程 >在R中绘制韦恩图的几种要领
2019-06-14

在R中绘制韦恩图的几种要领

在R中绘制韦恩图的几种要领

利用limma包






1 #安装limma包
2 #source(“http://www.bioconductor.org/biocLite.R”)
3 #biocLite(“limma”)
4
5 #载入limma包
6 library(limma)
7 hsb2 《- read.table(“http://www.ats.ucla.edu/stat/R/notes/hsb2.csv”, sep=’,’, header=T)
8 attach(hsb2)
9 hw 《- (write《=60)
10 hm 《- (math 《=60)
11 hr 《- (read 《=60)
12 c3 《- cbind(hw, hm, hr)
13 a 《- vennCounts(c3)
14 vennDiagram(a, include = “both”, names = c(“High Writing”, “High Math”, “High Reading”), cex = 1, counts.col = “red”)

  • 利用gplots包

  • 1 #安装gplots包
    2 #install.packages(“gplots”)
    3
    4 #载入gplots包
    5 library(gplots)
    6 oneName 《- function() paste(sample(LETTERS,5,replace=TRUE),collapse=””)
    7 geneNames 《- replicate(1000, oneName())
    8 GroupA 《- sample(geneNames, 400, replace=FALSE)
    9 GroupB 《- sample(geneNames, 750, replace=FALSE)
    10 GroupC 《- sample(geneNames, 250, replace=FALSE)
    11 GroupD 《- sample(geneNames, 300, replace=FALSE)
    12 input 《-list(GroupA,GroupB,GroupC,GroupD)
    13 venn(input)
     
    
    
  • 利用venneuler包

  • 1 #安装venneuler包
    2 #install.packages(“venneuler”)
    3 #假如碰着rJava安装失败的问题,Ubuntu用户实验可以通过以下方法办理
    4 #sudo apt-get install r-cran-rjava
    5
    6 #载入venneuler包
    7 library(venneuler)
    8
    9 m 《- data.frame(elements=c(“1″,”2″,”2″,”2″,”3”), sets=c(“A”,”A”,”B”,”C”,”C”))
    10 v 《- venneuler(m)
    11 plot(v)
    12
    13 m <- as.matrix(data.frame(A=c(1.5, 0.2, 0.4, 0, 0), B=c(0 , 0.2, 0 , 1, 0), C=c(0 , 0 , 0.3, 0, 1)))
    14 # without weights
    15 v 《- venneuler(m > 0)
    16 plot(v)
    17 # with weights
    18 v 《- venneuler(m)
    19 plot(v)

     

    利用VennDiagram包

    1 #安装VennDiagram包
    2 #install.packages(“VennDiagram”)
    3
    4 #载入VennDiagram包
    5 library(VennDiagram)
    6 venn.diagram(list(A=1:10,B=3:8,C=6:9), fill=c(“red”,”green”,”blue”), alpha=c(0.5,0.5,0.5), cex=2, cat.fontface=4, fontfamily=3, filename=”VennDiagram.tiff”)

     

      关键字:

    在线提交作业