blob: a0b4b9c6e795b280efd85dca08e8f9845ac41e28 [file] [log] [blame]
Hao Zhud972e7f2017-05-22 13:27:15 -04001---
2title: "indents & row_group"
3output: pdf_document
4---
5
6# Introduction
7Nam non libero ut felis euismod efficitur. Maecenas ligula nisi, rutrum eu turpis quis, semper ultricies nibh. Quisque vehicula cursus erat. Donec aliquam augue ut magna vehicula lacinia. Quisque efficitur, arcu condimentum mollis scelerisque, tellus libero accumsan elit, in eleifend lorem lectus ut erat. Ut sit amet nulla quis turpis semper mattis. Ut rhoncus vitae nulla sit amet ultrices. Nulla justo ligula, rhoncus et interdum vel, cursus ut sem. Nullam elementum ullamcorper neque, imperdiet tempus sapien tincidunt et. Nulla diam nulla, varius ut nisi quis, hendrerit fringilla mi. In volutpat tincidunt faucibus. Donec luctus, mauris vitae consectetur placerat, elit velit tristique mauris, sed malesuada nisl sem eu justo. Nunc enim quam, pharetra vitae velit vel, posuere lacinia turpis. Proin volutpat porttitor ligula.
8
9```{r}
10library(knitr)
11library(kableExtra)
12dt <- mtcars[1:10, 1:8]
13```
14
15```{r}
16kable(dt[1:5,], format = "latex", booktabs = T) %>%
17 kable_styling() %>%
18 add_indent(c(3, 5)) %>%
19 add_indent(5)
20```
21
22```{r}
Hao Zhu3f65f182019-01-22 02:55:46 -050023kable(rbind(dt, dt), format = "latex", booktabs = T) %>%
24 kable_styling() %>%
25 add_indent(c(3, 5)) %>%
26 add_indent(5:12)
27```
28
29```{r}
Hao Zhud972e7f2017-05-22 13:27:15 -040030kable(dt, format = "latex", booktabs = T) %>%
31 kable_styling() %>%
Hao Zhu49483bf2017-09-12 11:21:00 -040032 group_rows(index = c(" ", "Group A" = 4, "Group B" = 5))
Hao Zhud972e7f2017-05-22 13:27:15 -040033```
34
Hao Zhue5bfbf12017-06-06 00:24:49 -040035```{r}
36dt %>%
37 dplyr::mutate(wt = paste0("%", mpg)) %>%
38kable(format = "latex", booktabs = T) %>%
39 kable_styling() %>%
Salzer8f49eb62018-02-12 22:19:06 -050040 group_rows("Group 1", 4, 7, latex_align='r',colnum=3) %>%
Hao Zhue5bfbf12017-06-06 00:24:49 -040041 group_rows("Group 2", 8, 10)
42```
43
Hao Zhue4ba9932017-06-07 12:45:43 -040044```{r}
45rbind(dt, dt, dt) %>%
46kable(format = "latex", booktabs = T) %>%
47 kable_styling() %>%
48 group_rows("Group 1", 4, 7) %>%
Salzer8f49eb62018-02-12 22:19:06 -050049 group_rows("Group 2", 8, 10, latex_align='c') %>%
Brian Salzera3f43ad2018-03-04 15:03:20 -050050 group_rows("Group 2", 13, 15, hline_before = T, hline_after = T, bold = F, italic = T, extra_latex_after = '\\addlinespace[0.2em]\n') %>%
Hao Zhue4ba9932017-06-07 12:45:43 -040051 group_rows("Group 2", 20, 22)
52
53aa <- mtcars
54for (i in 1:nrow(aa)) {
55 aa$hp[i] <- paste0(aa$hp[i], " (", 1, ")")
56}
57kable(head(aa, n = 20), caption = "test", booktabs = T, format = "latex") %>%
58 kable_styling() %>%
59 group_rows("these rows", 4, 16) %>%
60 group_rows("Those rows", 17,20)
61```
62