R flextable对象第一列中的缩进

R flextable对象第一列中的缩进,r,flextable,R,Flextable,我正在构建flextable对象来显示表,有时我想在第一列中添加一个或多个缩进,在第一列中显示一些行的名称 接下来,我将共享一些代码来模拟一些数据,并提供一个可复制的示例。我问题的真正出发点是ft(): 但它们不起作用(结果与表1相同)。“第二好”战略可以是以下战略: 但是,我想要一个适当的缩进 最后,我分享我预期的最终结果,用缩进代替每个“-” 等待您的见解 Ciao要缩进flextable中的单元格,可以使用填充功能: ft <- padding(ft, i=2, j=1, paddi

我正在构建
flextable
对象来显示表,有时我想在第一列中添加一个或多个缩进,在第一列中显示一些行的名称

接下来,我将共享一些代码来模拟一些数据,并提供一个可复制的示例。我问题的真正出发点是
ft
():

但它们不起作用(结果与表1相同)。“第二好”战略可以是以下战略:

但是,我想要一个适当的缩进

最后,我分享我预期的最终结果,用缩进代替每个“-”

等待您的见解


Ciao

要缩进flextable中的单元格,可以使用
填充
功能:

ft <- padding(ft, i=2, j=1, padding.left=20)

ft您尝试过填充吗?(它可以帮助您精确设置所需的空间大小)太棒了!如果你把它作为答案贴出来,我会接受并投票表决。谢谢!张贴。一开始我不想回答,但它实际上可能会帮助其他人,有时评论不会被阅读。。。很高兴我能提供帮助,我记得第一次尝试在flextable中缩进文本时有点困难;-)
compose(ft, i = 2, j = 1, as_paragraph(" A_1"))
compose(ft, i = 2, j = 1, as_paragraph("\t A_1"))
# Or
# colformat_char(ft, i = 2, j = 1, prefix = " ")
# colformat_char(ft, i = 2, j = 1, prefix = "\t")
compose(ft, i = 2, j = 1, as_paragraph("- A_1"))
# Or
# colformat_char(ft, i = 2, j = 1, prefix = "- ")
ft <- padding(ft, i=2, j=1, padding.left=20)