2016-12-10 4 views
0

私はRMarkdownのドキュメントでコードチャンクを実行すると、ouptutは素晴らしいように見えますが、htmlやpdfにニットすると普通のRコンソールのように見えます出力。Rstudio Rmarkdown ouputはhtmlとpdfと異なります

なぜ違いは?

例:

library(datasets) 
library(dplyr) 
data <- ToothGrowth 

data %>% 
    group_by(supp, dose) %>% 
    summarise(n=(), mean=mean(len), sd=sd(len)) 

Rマークダウン:RStudioで

```{r} 
library(datasets) 
library(dplyr) 
data <- ToothGrowth 

data %>% 
    group_by(supp, dose) %>% 
    summarise(n=n(), mean=mean(len), sd=sd(len)) 
``` 

: HTMLでRStudio chunk

とPDF:あなたが欠けている HTML and PDF output

+0

Rmarkdownコードは良いアイデアを提供します。 –

+0

更新された質問、ありがとうございます! – Monduiz

+0

私のためにうまくいく..多分RStudioのknittrメニューの隣の設定をチェックし、HTMLの設定がデフォルトのテーマを使用するように設定されていることを確認してください。 –

答えて

0

"かわいい" DATATABこれらのファイルはRmdファイル内に表示されるのと同様の方法で印刷されます。私は、その出力をHTML形式で正確に複製する方法を知らない。

私は、HTML文書で同様の出力を生成する方法を知っています。あなた自身がhtmlwidgetsを依存関係として使用するDT packageが必要です。

あなたはチャンク内の次の呼び出しを使用してドキュメントにライブラリを追加したら:

DT::datatable(data) 

これはあなたのHTML出力でインタラクティブなテーブルを与えるだろう。

ライブラリにはjavascriptが必要なため、PDFドキュメントでは機能しません。これはYihui Xie's documentation of bookdownに記載されています。 PDFを使用する必要がある場合は、標準出力にフォールバックする必要があります。

+0

ありがとうTim、この時点で、PDFは重要ではない、とにかくフォーマットを避けようとする。私はDTのような他のパッケージを使って同様のことをすることができると思うが、機能に何か問題があったと思った。私の質問はおそらく本当になぜこれはデフォルトとして、または少なくともあなたがオプションで設定できるものとして統合されていないかについてです。私はレポでそれを持ち出すでしょう。 RStudioの出力はかなりいいです、私は彼らが同じではない理由を理解しようとしていました。それはユーザーの視点からの不合理な期待ではありません。提案していただきありがとうございます! – Monduiz

関連する問題