R ggplot2在同一类别标签中使用斜体和非斜体

ktmbiome

对于我的ggplot图,我想在条形图上标记类别,第一个单词用斜体表示,而后面的单词用非斜体表示。我希望类别标签如下所示:

葡萄球菌(OTU 1)

链球菌(OTU 300)

我找到了一些示例,expression()在这些示例中我可以使用斜体显示一些类别标签,但是我希望能够对许多不同的类别执行此操作。

进行绘图的代码如下(但我的数据还有许多要绘制的条)。

library(ggplot2)

data <- data.frame(
  bactname = c("Staphylococcaceae", "Moraxella", "Streptococcus", "Acinetobacter"),
  OTUname = c("OTU_1", "OTU_2", "OTU_3", "OTU_4"),
  value = c(-0.5, 0.5, 2, 3)
)

data$name <- paste0(
  data$bactname, " (", data$OTUname, ")"
)
data$name <- factor(
  data$name,
  levels = data$name[order(data$value)], ordered = TRUE
)

ggplot(data, aes(name, value)) + 
  geom_col() + coord_flip()

reprex软件包(v0.3.0)创建于2020-01-28

Weihuang Wong

您可以制作的向量expression,并将其应用于中的labels参数scale_x_discrete

labs <- sapply(
  strsplit(as.character(data$name), " "), 
  function(x) parse(text = paste0("italic('", x[1], "')~", x[2]))
)

ggplot(data, aes(name, value)) + 
  geom_col() + coord_flip() +
  scale_x_discrete(labels = labs)

如果标签中有空格,例如OTU 100,则可能要用代字号代替空格,例如OTU~100

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为R中的同一类别并排绘制两个几何?(错误barjitter)

来自分类Dev

如何在R图形轴标签中使用斜体

来自分类Dev

在R ggplot2和ggforce中使用facet_wrap_paginate缺少x轴标签

来自分类Dev

如何在R ggplot2中使用多个变量旋转标签轴的一部分

来自分类Dev

大写和斜体的R绘图标题

来自分类Dev

从同一类别中选择多个产品?

来自分类Dev

在R中使用ggplot2在工具提示中编辑用于绘图的标签

来自分类Dev

我想在“单一类别”列中使用OneHotEncoder

来自分类Dev

在Python和Rpy2中使用R:如何ggplot2?

来自分类Dev

在R中的箱图中以斜体标签显示字符向量的值

来自分类Dev

如何在ggplot2中的方面标签上使用斜体?

来自分类Dev

在R中使用ggplot2和dplyr生成条形图

来自分类Dev

在R中使用ggplot2在一个图中绘制多个直方图

来自分类Dev

在R中使用ggplot2覆盖散点图

来自分类Dev

如何在 R 中使用 ggplot2 编辑图例?

来自分类Dev

如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

来自分类Dev

如何在R中使用ggplot2在轴刻度线上添加轴标签,类似于Fivethirtyeight样式?

来自分类Dev

r-如何在ggplot2中使用facet_grid获得长标签以适合?

来自分类Dev

如何在R中使用ggplot2和gridExtra包将一个grob对象布置在另一个grob对象中

来自分类Dev

在R中创建百分位类别

来自分类Dev

使用R和ggplot2绘制ECDF值

来自分类Dev

ggplot2:图例中的斜体

来自分类Dev

使用R中的ggplot2,使用循环从同一图中的同一数据帧生成多个xy曲线,并显示相应的图例

来自分类Dev

XACML 3.0中同一类别中的多个属性

来自分类Dev

如何在Django中获取同一类别中的所有帖子

来自分类Dev

R.使用ggplot2绘制补充类别变量的多重对应分析

来自分类Dev

R-使用空标签从ggplot2图形中转换NA标签

来自分类Dev

使用R中的SVM进行一类分类

来自分类Dev

统计计划R-使用一类连续数据?

Related 相关文章

  1. 1

    如何为R中的同一类别并排绘制两个几何?(错误barjitter)

  2. 2

    如何在R图形轴标签中使用斜体

  3. 3

    在R ggplot2和ggforce中使用facet_wrap_paginate缺少x轴标签

  4. 4

    如何在R ggplot2中使用多个变量旋转标签轴的一部分

  5. 5

    大写和斜体的R绘图标题

  6. 6

    从同一类别中选择多个产品?

  7. 7

    在R中使用ggplot2在工具提示中编辑用于绘图的标签

  8. 8

    我想在“单一类别”列中使用OneHotEncoder

  9. 9

    在Python和Rpy2中使用R:如何ggplot2?

  10. 10

    在R中的箱图中以斜体标签显示字符向量的值

  11. 11

    如何在ggplot2中的方面标签上使用斜体?

  12. 12

    在R中使用ggplot2和dplyr生成条形图

  13. 13

    在R中使用ggplot2在一个图中绘制多个直方图

  14. 14

    在R中使用ggplot2覆盖散点图

  15. 15

    如何在 R 中使用 ggplot2 编辑图例?

  16. 16

    如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

  17. 17

    如何在R中使用ggplot2在轴刻度线上添加轴标签,类似于Fivethirtyeight样式?

  18. 18

    r-如何在ggplot2中使用facet_grid获得长标签以适合?

  19. 19

    如何在R中使用ggplot2和gridExtra包将一个grob对象布置在另一个grob对象中

  20. 20

    在R中创建百分位类别

  21. 21

    使用R和ggplot2绘制ECDF值

  22. 22

    ggplot2:图例中的斜体

  23. 23

    使用R中的ggplot2,使用循环从同一图中的同一数据帧生成多个xy曲线,并显示相应的图例

  24. 24

    XACML 3.0中同一类别中的多个属性

  25. 25

    如何在Django中获取同一类别中的所有帖子

  26. 26

    R.使用ggplot2绘制补充类别变量的多重对应分析

  27. 27

    R-使用空标签从ggplot2图形中转换NA标签

  28. 28

    使用R中的SVM进行一类分类

  29. 29

    统计计划R-使用一类连续数据?

热门标签

归档