【问题标题】:Mark certain axis text in bold用粗体标记某些轴文本
【发布时间】:2017-11-10 12:47:43
【问题描述】:

我想在我的情节中将匹配“GTAAACATCCTCGACTGGAAGC”的文本标记为粗体。 我试过的是这样的:

theme(axis.text.y=element_text(face=ifelse(levels(miR10b_30a$ID2)==
                                          "GTAAACATCCTCGACTGGAAGC","bold")))

它给出了这个错误:

check.length("fontface") 中的错误:'gpar' 元素 'fontface' 必须 长度不为 0

还有其他好的方法吗?

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您的代码中的问题是ifelse
    这是一个应该阐明这一点的例子:

    vec_fontface <- ifelse(levels(iris$Species)=="setosa","bold","plain")
    ggplot(iris, aes(Species, Sepal.Length)) + geom_point() +
    theme(axis.text.x=element_text(face=vec_fontface))
    

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多