2016-12-03 58 views
0

我想用Xtable和Rmarkdown創建一個表格。代碼如下:普通的xtable格式化

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

data(tli) 
table <- xtable(tli[1:10, ]) 
print(table, type = "html") 
``` 

我希望以下導致一個漂亮的APA樣式表是這樣的: enter image description here 我實際上得到的是下面一個非常簡單的格式表: enter image description here

我錯過了什麼?

+1

HTML!= PDF;如果你想要它的風格,你將不得不使用CSS(或者爲你做一個函數)。 – alistaire

+0

好的。我想我明白。所以,如果我把它編成PDF而不是HTML,那麼它會好看嗎? –

+2

嗯,是的,但它是一個不同的用例。如果你在RMarkdown中編織,使用'knitr :: kable'或'pander :: pander'可能會更容易,它會自動獲得一劑CSS。 – alistaire

回答

1

如果你不介意使用不同的包(其中我的作者):

library(huxtable) 
data(tli) 
ht <- as_hux(tli, add_colnames = TRUE) 
top_border(ht)[1,] <- 1 
bottom_border(ht)[1,] <- 1 
bold(ht)[1,] <- TRUE 
bottom_border(ht)[nrow(ht),] <- 1 
ht 

應該得到你想要的東西TeX的文檔打印時。