2015-01-13 20 views
6

LaTeX có khả năng add notes to the bottom of a tabel sử dụng tablenotes, vì vậy có vẻ như kable có thể dễ dàng thực hiện việc này - hoặc có thể đã có, nhưng tôi không thể tìm thấy bất kỳ đề cập đến khả năng này.Làm cách nào để thêm ghi chú vào cuối bảng bằng cách sử dụng knitr :: kable?

Ví dụ:

+1

Bạn không thể, vì [Đánh dấu của Pandoc] (http://johnmacfarlane.net/pandoc/README.html#tables) không hỗ trợ tính năng này. Bạn có thể thêm các ghi chú bên dưới bảng riêng biệt. – daroczig

+1

Nếu bạn sẵn sàng sử dụng 'xtable' thay vì' kable' để tạo bảng, thì [câu trả lời SO này] (http://stackoverflow.com/a/9356118/496488) có thể cung cấp giải pháp cho bạn. – eipi10

+0

@ eipi10: sẽ xtable làm việc cho đầu ra html (với các ghi chú)? –

Trả lời

4

Bạn có thể thực sự thực hiện chính xác này sử dụng tuyệt vời kableExtra gói Hảo Zhu! Như sau:

library(knitr) 
library(kableExtra) 
dt <- mtcars[1:5, 1:4] 

# LaTeX Table 
kable(dt, format = "latex", booktabs = T) %>% 
    kable_styling() %>% 
    add_footnote("Footnote 1", notation="alphabet") 

enter image description here

Kiểm tra kho GitHub cho phạm vi đầy đủ của tất cả mọi thứ kableExtra có thể làm. Nó mở rộng đáng kể chức năng của các bảng trong cả LaTeX và HTML với vô số các tính năng bổ sung.

Các vấn đề liên quan