Skip to contents

Change the 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, see flextable-package to learn how to create 'flextable' object.

i

row selector, see section Row selection with the i parameter in <Selectors in flextable>.

j

column selector, see section Column selection with the j parameter 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 part parameter in <Selectors in flextable>. Value 'all' can be used.

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