2016-12-10 117 views
0

我正在使用RStudio 1.0.44和我在RMarkdown文檔中運行代碼塊時,OUTPUT看起來不錯,但是當編織爲html或pdf時,它看起來像普通的舊R控制檯輸出。Rstudio Rmarkdown輸出不同於html和pdf

爲什麼區別?

例子:

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

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

[R降價:

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

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

在RStudio: RStudio chunk

在HTML和PDF: HTML and PDF output

+0

Rmarkdown代碼會給出一個更好的主意。 –

+0

更新的問題,謝謝! – Monduiz

+0

對我來說工作正常..也許檢查設置(在RStudio中knittr菜單旁邊)並檢查HTML設置是否設置爲使用默認主題。 –

回答

0

你是想 「漂亮」 datatab以類似的方式打印,它們顯示在Rmd文件中。我不知道如何在HTML格式中產生一個精確的輸出複製。

我知道如何在HTML文檔中生成類似的輸出。你需要DT package本身使用htmlwidgets作爲依賴。

一旦你添加庫到您的文檔使用塊內的以下調用:

DT::datatable(data) 

這將使你在HTML輸出的交互表。

這不適用於PDF文檔,因爲這些庫需要使用javascript。這在Yihui Xie's documentation of bookdown中有記錄。如果您必須使用PDF,則需要在標準輸出上回退。

+0

感謝蒂姆,在這一點上,PDF無關緊要,我儘量避免這種格式。我想我可以使用其他包如DT來獲得類似的東西,但我認爲功能有問題。我的問題可能是關於爲什麼不把它作爲默認集成,或者至少可以在選項中設置。我會在回購中提出來。 RStudio的輸出非常好,我只是想明白爲什麼它們不一樣。從用戶的角度來看,這不是一個無理的期望。感謝您的建議! – Monduiz

相關問題