Pau*_*eux 4 printing latex r cat knitr
我正在尝试使用 knitR 在 Latex 中生成模拟报告。我的 R 代码在产品上有一个循环,并为每个产品生成一个图表。我想为每个循环迭代包含一个部分标题。我使用了 resuls='asis' 并尝试在循环中打印部分标题,如下面的代码块所示:
<<looptest, echo=FALSE, results='asis', warning=FALSE>>=
for (product in c("prod 1","prod 2")){
print(paste("\\section{",product,"}", sep=""))
}
@
Run Code Online (Sandbox Code Playgroud)
问题是我在乳胶输出中得到了这个:
[1] "\\section{prod 1}"
[1] "\\section{prod 2}"
Run Code Online (Sandbox Code Playgroud)
托马斯建议我将此作为答案发布。解决方案是使用 cat() 而不是 print()
<<looptest, echo=FALSE, results='asis', warning=FALSE>>=
for (product in c("prod 1","prod 2")){
cat(paste("\\section{",product,"}", sep="")) }
@
Run Code Online (Sandbox Code Playgroud)
有正确的乳胶输出:
\section{prod 1}
\section{prod 2}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1918 次 |
| 最近记录: |