1

私は、knitr を使用して、研究の自動レポートを作成しています。最終文書のさまざまな変数に応じて、テキストを印刷したり印刷したりしたくありません。comment=NA を使用して "##" を削除しましたが、knitr は tex ファイルの verbatim クラスの間にすべてを配置しました。

Rスクリプトを介してknitrを呼び出しています:

INITIATION = T
rmarkdown::render("main.Rmd")

main.rdm には、次のものがあります。

```{r, results:asis, comment=NA,echo=FALSE}
if (INITIATION){
  #print (as.character(Initiation_form$Commentspre))
  print ("testing that")
}

```

`r Initiation_form$Commentspre`

texファイルで私を与えます:

\begin{verbatim}
[1] "testing that"
\end{verbatim}
testing that

インライン テキストは機能しますが、ループ内または if 引数内に配置することはできません...ボーナスとして、[1] を取り除くにはどうすればよいですか

4

1 に答える 1

3

cat()の代わりに使用して、print()を削除し[1]ます。

results = 'asis'の代わりに使用results:asis

于 2015-10-12T11:34:10.163 に答える