change vertical alignment of selected rows and columns of a flextable.
valign(x, i = NULL, j = NULL, valign = "center", part = "body")
Other sugar functions for table style:
align()
,
bg()
,
bold()
,
color()
,
empty_blanks()
,
font()
,
fontsize()
,
highlight()
,
italic()
,
keep_with_next()
,
line_spacing()
,
padding()
,
rotate()
,
tab_settings()
ft_1 <- flextable(iris[c(1:3, 51:53, 101:103), ])
ft_1 <- theme_box(ft_1)
ft_1 <- merge_v(ft_1, j = 5)
ft_1
Sepal.Length
Sepal.Width
Petal.Length
Petal.Width
Species
5.1
3.5
1.4
0.2
setosa
4.9
3.0
1.4
0.2
4.7
3.2
1.3
0.2
7.0
3.2
4.7
1.4
versicolor
6.4
3.2
4.5
1.5
6.9
3.1
4.9
1.5
6.3
3.3
6.0
2.5
virginica
5.8
2.7
5.1
1.9
7.1
3.0
5.9
2.1
ft_2 <- valign(ft_1, j = 5, valign = "top", part = "all")
ft_2
Sepal.Length
Sepal.Width
Petal.Length
Petal.Width
Species
5.1
3.5
1.4
0.2
setosa
4.9
3.0
1.4
0.2
4.7
3.2
1.3
0.2
7.0
3.2
4.7
1.4
versicolor
6.4
3.2
4.5
1.5
6.9
3.1
4.9
1.5
6.3
3.3
6.0
2.5
virginica
5.8
2.7
5.1
1.9
7.1
3.0
5.9
2.1