首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R和Brew:语法问题

R和Brew:语法问题
EN

Stack Overflow用户
提问于 2011-10-14 08:48:36
回答 1查看 441关注 0票数 5

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

我可以使用brew来制作支持PDF的Tex文件,如下所示:

代码语言:javascript
复制
documentclass[11pt]{amsart}
\begin{document}

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

<% } -%>

\end{document}

但是如果我尝试插入一个简单的cat命令:

代码语言:javascript
复制
documentclass[11pt]{amsart}
\begin{document}

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

<% } -%>

\end{document} 

我得到以下错误:

代码语言:javascript
复制
brew("Brew/test_brew3.brew", "Brew/test_brew2.tex")
Error: '\s' is an unrecognized escape in character string starting "\s"

有没有想过可能出了什么问题?在上面的文章中调用了\section命令,所以我想知道它是否与我的R环境有关?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-14 09:26:34

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

代码语言:javascript
复制
cat("\section{", i, "}", sep="")

如果您需要文字\,则必须对其进行转义:

代码语言:javascript
复制
cat("\\section{", i, "}", sep="")

教训是,不断尝试复制错误,直到达到其最小可重现形式。或者从命令的最基本部分开始,然后添加组件,直到出现错误。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7762025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档