The function is applying a border to outer cells of one or all parts of a flextable.
border_outer(x, border = NULL, part = "all")
a flextable object
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_remove()
,
hline()
,
hline_bottom()
,
hline_top()
,
surround()
,
vline()
,
vline_left()
,
vline_right()
library(officer)
big_border <- fp_border(color = "red", width = 2)
dat <- iris[c(1:5, 51:55, 101:105), ]
ft <- flextable(dat)
ft <- border_remove(x = ft)
# add outer borders
ft <- border_outer(ft, part = "all", border = big_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
7.0
3.2
4.7
1.4
versicolor
6.4
3.2
4.5
1.5
versicolor
6.9
3.1
4.9
1.5
versicolor
5.5
2.3
4.0
1.3
versicolor
6.5
2.8
4.6
1.5
versicolor
6.3
3.3
6.0
2.5
virginica
5.8
2.7
5.1
1.9
virginica
7.1
3.0
5.9
2.1
virginica
6.3
2.9
5.6
1.8
virginica
6.5
3.0
5.8
2.2
virginica