Skip to contents

vline_left() draws a vertical line along the left edge of the table by setting the left border of the first column. It does not accept a column selector j because it always targets column 1.

An optional row selector i lets you restrict the line to specific rows (e.g. only the body, or only certain rows).

Unlike vline(), which adds inner lines to the right of arbitrary columns, vline_left() is meant for the outer left edge of the table.

Usage

vline_left(x, i = NULL, border = NULL, part = "all")

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>.

border

border properties defined by a call to officer::fp_border()

part

part selector, see section Part selection with the part parameter in <Selectors in flextable>. Value 'all' can be used.

Examples

library(officer)
std_border <- fp_border(color = "orange")

ft <- flextable(head(iris))
ft <- border_remove(x = ft)

# add a border on the left edge of the table
ft <- vline_left(ft, border = std_border)
ft

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

setosa

4.7

3.2

1.3

0.2

setosa

4.6

3.1

1.5

0.2

setosa

5.0

3.6

1.4

0.2

setosa

5.4

3.9

1.7

0.4

setosa