4

私は、nitR を使用して Latex でシミュレーション レポートを作成しようとしています。私の R コードには製品のループがあり、製品ごとにグラフを生成します。ループの反復ごとにセクション タイトルを含めたいと考えています。resuls='asis' を使用し、以下のコード チャンクのようにループ内でセクション タイトルを出力しようとしました。

<<looptest, echo=FALSE, results='asis', warning=FALSE>>=
for (product in c("prod 1","prod 2")){
    print(paste("\\section{",product,"}", sep=""))
}
@

問題は、ラテックス出力でこれを取得することです。

[1] "\\section{prod 1}"
[1] "\\section{prod 2}"
4

2 に答える 2

5

トーマスは、これを回答として投稿するよう提案してくれました。解決策は、print() の代わりに cat() を使用することです。

<<looptest, echo=FALSE, results='asis', warning=FALSE>>= 
for (product in c("prod 1","prod 2")){ 
cat(paste("\\section{",product,"}", sep="")) }
@

正しいラテックス出力があります:

\section{prod 1} 
\section{prod 2} 
于 2013-12-09T08:55:19.133 に答える