【问题标题】:Change Size of Additional Flextable Header更改附加灵活表标题的大小
【发布时间】:2021-05-04 21:58:21
【问题描述】:

我一直在使用 add_header_lines() 向我的 flextable 添加标题。我希望此标题具有与整个表格不同的文本格式。不幸的是,当我使用fontsize() 时,它会为标题和列名设置文本格式。有没有办法更改使用add_header_lines() 生成的标题的文本格式?

这里是一些示例代码:

df <- data.frame(crime = c("assault", "homicide", "burglary"),
                 Jan = c(5, 2, 7),
                 Feb = c(2, 4, 0),
                 Mar = c(1, 2, 1))

flex <- flextable(df)

flex <- add_header_lines(flex, values = "This is a header")
flex <- fontsize(flex, size = 15, part = "header")

如您所见,fontsize 函数会影响添加的标题和列值。知道如何仅更改标题文本格式吗?

【问题讨论】:

    标签: r flextable


    【解决方案1】:

    你必须使用选择器i

    library(flextable)
    
    df <- data.frame(crime = c("assault", "homicide", "burglary"),
                     Jan = c(5, 2, 7),
                     Feb = c(2, 4, 0),
                     Mar = c(1, 2, 1))
    
    flex <- flextable(df)
    
    flex <- add_header_lines(flex, values = "This is a header")
    flex <- fontsize(flex, size = 15, part = "header", i = 1)
    flex <- color(flex, color = "red", part = "header", i = 1)
    flex
    
    

    【讨论】:

    • 谢谢大卫!我在胸围之前尝试过这个论点一定犯了一个错误,因为我认为它不起作用。这正是我所希望的,谢谢!
    猜你喜欢
    • 2019-01-30
    • 2015-10-05
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多