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

标签 r knitr

我正在处理 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/

相关文章:

r - pkgdown 插图代码块间距

r - 通过R中的模糊多对一字符串匹配匹配两个数据集

r - 在 R 中使用函数 "cat"和 "replicate"

旋转带有标题的数据框

r - 在 RStudio 中执行 "cannot open the connection"时出现错误 "knit HTML"

r - 如何解决 beamer_presentation 中的错误,文件不存在?

r - 如何在 knitr 文档中设置图形参数 (par()) 和结构选项 (strOptions())?

r - 在每个章节标题上方添加一个 HTML block

c - 体系结构 x86_64 的 undefined symbol : getRNGstate() and putRNGstate()

R 包 stargazer 生成两个表输出,而不是一个