【问题标题】:how to plot 2 y axis barplot with having x axis as gene names如何以 x 轴为基因名称绘制 2 y 轴条形图
【发布时间】:2016-04-12 19:28:13
【问题描述】:

我有一个数据,其中 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 y 轴的条形图,在左侧显示一个变异数,在右侧显示致病性评分。我试图找到 plotrix(twoord.plot) 的例子,但找不到。我可以创建单个图,但无法放置第二个 y 轴。

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

【问题讨论】:

    标签: r plot


    【解决方案1】:

    我已经找到了我的问题的答案。感谢帖子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)
    

    图片

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      相关资源
      最近更新 更多