繁体   English   中英

如何让 flextable::vline 创建单边框

[英]How to get flextable::vline to create single border

我想使用 R 中的flextable包显示单个垂直边框,但要么我无法让它工作,要么包中存在错误(版本 0.4.4):

library(flextable)
library(officer) # needed to define border properties

std_border = officer::fp_border(color="orange", width = 1)

# dataset to be used for examples
dat <- head(iris[c(1:5, 51:55, 101:105),])
ft <- regulartable(dat)
border_remove(x = ft)

# add internal borders
hline(ft, i = 3, border = std_border)
vline(ft, j = 3, border = std_border)

结果是这样的:

灵活的结果,不符合预期

正如预期的那样,在第三个数据行的底部有一条水平线(从 Sepal.Length = 4.700 开始); 所以, hline似乎按预期工作。 但是,我在使用vline遇到了vline :虽然 Petal.Length 列的右边缘有一条垂直线,但该列的左边缘还有一条我无法摆脱的不想要的垂直线。 我只想要在指定第 3 列的右边缘有一条垂直线,这就是我所理解vline的记录行为

这是flextable 0.4.4 中的错误还是有人可以帮我弄清楚我做错了什么?

这是一个问题,已在 flextable 0.4.5解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM