r - 用 flextable() 正确对齐页脚
问题描述
有没有办法可以将不同的对齐方式应用于 flextable 对象中的页脚行?在下面的示例中,我希望页脚行的第一个单元格左对齐,其余单元格居中对齐。谢谢你。
library(tidyverse)
df<-data.frame(
var1=rep(c('A', 'B'), 10),
var2=rep(c('apples', 'oranges'), 10),
var3=rnorm(20),
var4=rnorm(20),
var5=rnorm(20))
library(flextable)
flextable(df) %>%
add_footer_row(values=c('nobs', nrow(df), nrow(df), nrow(df)), colwidths=c(2,1,1,1)) %>%
align(., align="center", part="footer")
解决方案
这就是你所追求的吗?申请align
两次,但要按顺序。align(align = "center", part = "footer")
首先将整个页脚居中,然后再次选择您想要的单元格:align(i = NULL, j = 1, align = "left", part = "footer")
library(tidyverse)
library(flextable)
df <- data.frame(
var1=rep(c('A', 'B'), 10),
var2=rep(c('apples', 'oranges'), 10),
var3=rnorm(20),
var4=rnorm(20),
var5=rnorm(20))
flextable(df) %>%
add_footer_row(values = c('nobs', nrow(df), nrow(df), nrow(df)), colwidths=c(2, 1, 1, 1)) %>%
align(align = "center", part = "footer") %>%
align(i = NULL, j = 1, align = "left", part = "footer")
推荐阅读
- sql - Bizarre result in SQL query - PostgreSQL
- python-3.x - 在数据框中重复值
- python - 整数值不正确:“材料数据库”列的“%s”。第 1 行的“tensilesummary”。“batchnumber”
- javascript - 如何在three.js中切换WebGL渲染器和画布渲染器
- c# - 根据单击的 HTML 元素删除数据库中的元素
- angular - 在“router.events”回调代码运行后订阅另一个 observable
- r - 通过网格可视化 R 中的分类数据
- android - 如何使用 ReactRootView 在 Android Activity 上公开 React 方法,以便可以从 React Native Javascript 调用它?
- javascript - 在“for of”循环期间从数组中删除项目的正确方法
- sql-server - Azure DevOps - 如何执行部署前和部署后 SQL 脚本