2017-10-14 103 views
1

我是新來的一般使用LaTex和編譯器。我已經在線閱讀了大量的主題,但我甚至不確定編譯器是如何工作的。我已經爲我的Mac下載了LaTex並安裝了它,但不知道如何使用它。當我使用測試代碼生成表格時,我得到的只是將HTML代碼輸出到我的控制檯中 - 我在線的教程始終生成漂亮的表格。我究竟做錯了什麼?乳膠輸出Rstudio中的HTML代碼不是表格

Given: 

dt <- mtcars[1:5, 1:6] 

kable(dt, "html") %>% #HTML version 
    kable_styling() 

kable(dt, format = "latex", booktabs = T) #Latex, neither work 

Output: 

\begin{tabular}{lrrrrrr} 
\toprule 
    & mpg & cyl & disp & hp & drat & wt\\ 
\midrule 
Mazda RX4 & 21.0 & 6 & 160 & 110 & 3.90 & 2.620\\ 
Mazda RX4 Wag & 21.0 & 6 & 160 & 110 & 3.90 & 2.875\\ 
Datsun 710 & 22.8 & 4 & 108 & 93 & 3.85 & 2.320\\ 
Hornet 4 Drive & 21.4 & 6 & 258 & 110 & 3.08 & 3.215\\ 
Hornet Sportabout & 18.7 & 8 & 360 & 175 & 3.15 & 3.440\\ 
\bottomrule 
\end{tabular} 

我在Github上看到的代碼總是將它呈現在一張漂亮的表格中。我錯過了什麼?

回答

1

如果您將輸出插入到pdf中,您生成的膠乳將會呈現。一種方法是創建一個.Rmd文件,然後包含一個「塊」來渲染表格。這裏有更多resources about R Markdown files

--- 
header-includes: 
    - \usepackage{booktabs} 
output: pdf_document 
--- 

```{r, results = "asis"} 
library("dplyr") 
library("knitr") 

dt <- mtcars[1:5, 1:6] 
kable(dt, format = "latex", booktabs = TRUE) 
``` 
+0

有沒有辦法讓它在RStudio的控制檯中輸出表格? – D500

+0

@ D500,是的,可以在你的控制檯輸出表格,試試這個:'kable(dt)' – Miha

+0

如果我調用Kable,它會在我的控制檯輸出代碼。這是我的問題..我不能得到一個表輸出。它用HTML或Latex用>> %%%等編碼。 – D500