You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ggplot分面图中仅将指定.tpr文件名设为粗体?

实现仅指定.tpr文件名加粗的分面标题

要实现只把分面标题里的benchMEM.tpr和MD_15NM_WATER.tpr加粗,核心是用markdown富文本语法配合ggtext包解析,具体步骤如下:

1. 预处理分面文本,添加加粗标记

先把数据集中Type列里的目标文件名替换成带markdown加粗语法的格式(用**包裹),推荐用stringr包的批量替换功能:

# 加载stringr包(未安装先运行install.packages("stringr"))
library(stringr)

# 假设你的数据集名为df,批量替换目标文件名
df$Type <- str_replace_all(
  df$Type,
  c(
    "benchMEM.tpr" = "**benchMEM.tpr**",
    "MD_15NM_WATER.tpr" = "**MD_15NM_WATER.tpr**"
  )
)

2. 用ggtext解析markdown格式的分面标题

ggplot默认不识别markdown,需要用ggtext包的element_markdown()来解析带加粗标记的文本:

# 安装并加载ggtext包
install.packages("ggtext")
library(ggplot2)
library(ggtext)

# 绘制分面柱状图,替换strip.text为element_markdown
ggplot(df, aes(x = 你的x轴变量, y = 你的y轴变量)) +
  geom_col() +
  facet_wrap(~Type) + # 使用处理后的Type列分面
  theme(
    strip.text = element_markdown(face = "plain") # plain确保未标记文本保持常规样式,仅**包裹的内容加粗**
  )

这样处理后,分面标题里只有指定的两个.tpr文件名字会变成粗体,其他文本保持原有样式。

内容的提问来源于stack exchange,提问作者anikaM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 07:52:40