gpt4 book ai didi

r - 向 R 中的字符串添加单个反斜杠 (\)

转载 作者:行者123 更新时间:2023-12-04 22:01:04 25 4
gpt4 key购买 nike

我正在处理 knitr现在,我试图打印的字符串之一是 %象征。我阅读了 TeX 手册以打印 %象征。 TeX 的字符串应该是 \%以显示代码。

使用命令 gsub我尝试执行以下操作:

try = "0% success"
try2 = gsub("%","\%",try,fixed = TRUE)
gsub抛出一个无效的转义字符错误

如果我这样做:
try = "0% success
try2 = gsub("%","\\\\%",try,fixed = TRUE)
knitr仍然无法打印字符串

请建议我可以解决我的问题的方法

- - - - 编辑 - - - - - - - - -

我希望尝试显示的字符串在我的输出 PDF 中显示
我在 knitr 中使用它作为\textit{\Sexpr{try}}
创建 tex 文件时,它认为百分比后的文本是注释。
我首先创建一个 rnw 文件,然后创建 tex 文件,然后使用 texi2pdf 获取 pdf 文件

----编辑 2 -------------

我不太擅长 knitr 或 LaTeX

最佳答案

你为什么要从第一个“\”跳到第 4 个“\”?

> try2 = gsub("%","\\%",try,fixed = TRUE)
> try2
[1] "0\\% success"

这应该读作 "\\" ,(据我所知)正则表达式将理解为“\”。

我希望我理解你是对的——这对你来说是一个可能的解决方案!

关于r - 向 R 中的字符串添加单个反斜杠 (\),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20800656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com