Change the vertical alignment of selected rows and columns of a flextable.
Arguments
- x
a 'flextable' object, see flextable-package to learn how to create 'flextable' object.
- i
row selector, see section Row selection with the
iparameter in <Selectors in flextable>.- j
column selector, see section Column selection with the
jparameter in <Selectors in flextable>.- valign
vertical alignment of paragraph within cell, one of "center" or "top" or "bottom".
- part
part selector, see section Part selection with the
partparameter in <Selectors in flextable>. Value 'all' can be used.
See also
Other sugar functions for table style:
align(),
bg(),
bold(),
color(),
empty_blanks(),
font(),
fontsize(),
highlight(),
italic(),
keep_with_next(),
line_spacing(),
padding(),
rotate(),
style(),
tab_settings()
Examples
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
