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.
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>.- border
border properties defined by a call to
officer::fp_border()- part
part selector, see section Part selection with the
partparameter in <Selectors in flextable>. Value 'all' can be used.
See also
Other borders management:
border_inner(),
border_inner_h(),
border_inner_v(),
border_outer(),
border_remove(),
hline(),
hline_bottom(),
hline_top(),
surround(),
vline(),
vline_right()
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
