如何绘制具有x轴作为基因名称的2 y轴条形图

时间:2016-04-12 19:28:14

标签: r plot

我有一个数据,其中row.names是基因名称,我有两列,我想绘制基因名称,如x轴和y轴,我想要变量的数量,在另一个y轴致病原性评分

我的表就像这样

       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是基因。我想把一个带有2轴的条形图显示左侧的变体数量和右侧的致病性分数。我试图找到plotrix(twoord.plot)的例子,但无法找到。我可以创建单个图但无法放置第二个y轴。

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

1 个答案:

答案 0 :(得分: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