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

如何在gtsummary行标签中添加LaTeX?代码运行报错求助

解决gtsummary中tbl_summary设置LaTeX标签的转义错误

错误原因

R语言中字符串的反斜杠\是转义字符,当你直接写"$\sigma_{Gallon}$"时,R会把\s识别为未定义的转义序列,从而抛出Error: '\s' is an unrecognized escape in character string starting ""$\s"错误。

两种解决方法

方法一:双反斜杠转义

将LaTeX语法中的单个反斜杠替换为双反斜杠,让R正确识别这是LaTeX需要的反斜杠,而非R的转义符:

library(gtsummary)

tbl_summary(mtcars, 
            include = mpg,
            label = list(mpg ~ "$\\sigma_{Gallon}$"))

方法二:使用原始字符串(R 4.0+支持)

R 4.0及以上版本支持原始字符串语法,在字符串前加r并用括号包裹内容,无需手动转义反斜杠:

library(gtsummary)

tbl_summary(mtcars, 
            include = mpg,
            label = list(mpg ~ r"($\sigma_{Gallon}$)"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:28:10