Skip to contents

change vertical alignment of selected rows and columns of a flextable.

Usage

valign(x, i = NULL, j = NULL, valign = "center", part = "body")

Arguments

x

a flextable object

i

rows selection

j

columns selection

valign

vertical alignment of paragraph within cell, one of "center" or "top" or "bottom".

part

partname of the table (one of 'all', 'body', 'header', 'footer')

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(), 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