2016-04-12 92 views
1

我有一个数据,其中的row.names是基因名称,我有两列,我想绘制的基因名称在x轴和一个Y轴我想变种的数量和其他y轴的致病性得分如何绘制2轴y轴作为基因名称的barplot

我的表是这样的

 Variant numbers Pathogencity scores 
MED12 5    0.814 
MYD88 2    0.96 
SF3B1 5    0.871 
JAK2 2    0.988 
NF1  3    0.965 
TNFAIP3 2    0.936 
PHF6 3    0.928 
ATRX 2    0.871 

row.names的基因。我想把一张2y轴的barplot放在左边,表示左边的变体数量,右边的pathogenictiy得分。我试图找到plotrix(twoord.plot)的例子,但无法找到。我可以创建单个图,但无法放置第二个y轴。

任何帮助,将不胜感激。谢谢

回答

0

我已经找到了我的问题的答案。感谢这篇文章here

代码如下,它的工作原理非常完美。将不得不与颜色冲突,但到目前为止,它是好的。如果有人想为自己的利益而使用以下代码。将不得不开发更多的颜色使用。非常感谢

代码:

a=c(2,2,2,2,3,3,5,5) 
b=c(0.960,0.988,0.936,0.871,0.928,0.965,0.814,0.871) 
genes=c("MYD88","JAK2","TNFAIP3","ATRX","PHF6","NF1","MED12","SF3B1") 
genesnum<-1:8 
twoord.plot(genesnum,a, genesnum,b,type=c("bar","l"),ylab="Number of Variants",rylab="Pathogenicity scores",xlab="Mutant Genes",lcol=8,rcol=4,do.first="plot_bg()", xticklab= genes,lpch=1,halfwidth=0.2,axislab.cex=0.8) 

IMAGE enter image description here