如何在 paste0() 中获取 \%? [重复]

问题描述 投票:0回答:1

我正在尝试使用 R 的

paste0()
生成一些 Latex 代码。为了打印百分号,我需要在它前面加一个反斜杠,即结果应该类似于
$95\%$
。但是,
paste0()
不会让我添加一个反斜杠。

  • paste0(95, "%")
    - 给出
    "95%"
    ,这当然对 Latex 没用。
  • paste0(95, "\%")
    - 会扔
    Error: '\%' is an unrecognized escape in character string starting ""\%"
  • paste0(95, "\\%")
    - 将输出两个反斜杠,即
    "95\\%"
    。但我只想要one.

在这篇文章中,它说

paste0()
\\%
会输出
\%
,但我不是这样的。知道发生了什么事吗?

我正在使用 R 版本 4.2.3 (2023-03-15 ucrt)。

提前致谢!

r latex
1个回答
1
投票

我用

glue

library(glue)

glue("95\\%")

95\%

我们也可以动态生成字符串:

value <- 95

glue("{value}\\%")


95\%
© www.soinside.com 2019 - 2024. All rights reserved.