R 和 Brew :syntax issue

标签 r latex

我正在尝试使用 R 的 Brew 包来编写报告。我开始采用此网页中的一些代码 http://learnr.wordpress.com/2009/09/09/brew-creating-repetitive-reports/

我可以使用 brew 来为这样的简单事情制作一个支持 PDF 的 Tex 文件:

documentclass[11pt]{amsart}
\begin{document}

<% library(xtable); library(ggplot2) %>
<% for (i in 1:2) { %>
<%=print(i) %>

<% } -%>

\end{document}

但如果我尝试插入一个简单的 cat 命令:
documentclass[11pt]{amsart}
\begin{document}

<% library(xtable); library(ggplot2) %>
<% for (i in 1:2) { %>
<%=cat("\section{", i, "}", sep="") %>

<% } -%>

\end{document} 

我收到以下错误:
brew("Brew/test_brew3.brew", "Brew/test_brew2.tex")
Error: '\s' is an unrecognized escape in character string starting "\s"

关于可能出什么问题的任何想法?\section 命令在上面的帖子中被调用,所以我想知道它是否与我的 R 环境有关?

最佳答案

您的问题与 brew 无关。您可以通过调用来复制错误:

cat("\section{", i, "}", sep="")

如果您需要文字 \ ,你必须逃避它:
cat("\\section{", i, "}", sep="")

教训是,继续尝试复制错误,直到达到其最低限度的可重现形式。或者从命令的最基本部分开始并添加组件,直到出现错误。

关于R 和 Brew :syntax issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762025/

相关文章:

r - 在 Ubuntu 16.04 上安装 geoR

r 使用 rms ols 函数处理多个对象和置信区间

latex - 如何增加 LaTeX 中两个表之间的空间?

github - 如何在 Bitbucket 和 github markdown 中显示数学表达式?

uwp - 在 UWP 中以 LaTeX 形式的字符串渲染数学方程

shell - 在 Tex 文件中包含日期和时间

r - 如何在R中获取输入文件的绝对路径

r - 如何使用dplyr的filter()和R-base的ifelse()过滤数据帧?

r - R:glmnet-Cox错误

latex - 如何在 LaTeX 中启用绝对路径