The function is applying vertical borders to the left side of one or all parts of a flextable. The line is the left border of selected cells of the first column.
vline_left(x, i = NULL, border = NULL, part = "all")
a flextable object
rows selection
border properties defined by a call to officer::fp_border()
partname of the table (one of 'all', 'body', 'header', 'footer')
Other borders management:
border_inner()
,
border_inner_h()
,
border_inner_v()
,
border_outer()
,
border_remove()
,
hline()
,
hline_bottom()
,
hline_top()
,
surround()
,
vline()
,
vline_right()
library(officer)
std_border <- fp_border(color = "orange")
ft <- flextable(head(iris))
ft <- border_remove(x = ft)
# add vertical border on the left side 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