1

非常に単純で基本的な質問があり、オンラインで解決策を見つけることができません。texreg 関数によって与えられた出力を Knitr (または Pandoc) に評価させるにはどうすればよいですか?

最小限の例:

私の .rmd ファイルコード全体:

---
title: "test texreg"
output: pdf_document
date: "January 27, 2016"
---

```{r}
library(texreg)
texreg(list(lm(speed~dist,data=cars)))
```

Knit PDF (または Knit HTML または Knit Word) をクリックすると、テーブルの LaTeX コードが表示されますが、各行は 2 つのポンド記号で始まります。つまり、texreg()コンソールで実行したかのように、関数からの r 出力です。私が使用する場合、私は同じ問題を抱えていますhtmlreg()

関数呼び出しを別の場所に置く必要があると思いますか?私はそれを理解することができないようです...

この質問 ( R markdown "texreg" ) はまったく同じ質問をしているようですが、答えは役に立ちません。

4

1 に答える 1

0

これが私の問題に対する最もエレガントな解決策であるかどうかはわかりませんが、解決策を発見しました: への呼び出しを次のtexreg()ようにインライン r ブロックに入れます:

```{r}
library(texreg)
```

`r texreg(list(lm(speed~dist,data=cars)))`

これにより、Pandoc がそれを識別して LaTeX テーブルを生成するような方法で LaTeX 出力が生成されます。

より多くの情報に基づいた回答があれば、喜んで受け入れます。

編集:

別のオプション: results="asis"コード チャンク ヘッダーに追加します。私は最初にそれを試しましたが、別のエラーにより正しい形式のテーブルが表示されず、その結果、解決策に出くわしたことに気づきませんでした。

于 2016-01-27T22:58:58.680 に答える