我有一个数据,其中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轴。
任何帮助将不胜感激。感谢
答案 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)