You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用as_flextable()或labelizor()时flextable崩溃报错

flextable示例代码执行报错

运行flextable官方文档(labelizor帮助页)中的示例代码时触发错误,错误信息为:

Error in FUN(newX[, i], ...) : unused argument (simplify = FALSE)

调用as_flextable()和labelizor()时均会出现此错误。

示例代码

library(flextable)
z <- summarizor(
    x = CO2[-c(1, 4)],
    by = "Treatment",
    overall_label = "Overall"
)

ft_1 <- as_flextable(z, separate_with = "variable")

完整运行输出及会话信息

Restarting R session...

> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Amazon Linux 2

Matrix products: default
BLAS:   /opt/R/4.0.3/lib64/R/lib/libRblas.so
LAPACK: /opt/R/4.0.3/lib64/R/lib/libRlapack.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8   
 [6] LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C        

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base      

loaded via a namespace (and not attached):
[1] compiler_4.0.3 tools_4.0.3   
>
> library(flextable)
> z <- summarizor(
+     x = CO2[-c(1, 4)],
+     by = "Treatment",
+     overall_label = "Overall"
+ )
> ft_1 <- as_flextable(z, separate_with = "variable")
Error in FUN(newX[, i], ...) : unused argument (simplify = FALSE)
>
> traceback()
7: apply(curr_content_columns, 2, function(x) {
       lapply(x, function(x) {
           x$txt[x$txt %in% levs] <- labs[match(x$txt, levs, nomatch = 0)]
           x
       })
   }, simplify = FALSE)
6: labelizor(x = x, j = j, labels = labels, part = p)
5: labelizor(x = ft, j = labj, labels = x$use_labels[[labj]], part = "all")
4: as_flextable.tabulator(tab, ...)
3: as_flextable(tab, ...)
2: as_flextable.summarizor(z, separate_with = "variable")
1: as_flextable(z, separate_with = "variable")
>
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Amazon Linux 2

Matrix products: default
BLAS:   /opt/R/4.0.3/lib64/R/lib/libRblas.so
LAPACK: /opt/R/4.0.3/lib64/R/lib/libRlapack.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8   
 [6] LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C        

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base      

other attached packages:
[1] flextable_0.9.6

loaded via a namespace (and not attached):
 [1] zip_2.3.1               Rcpp_1.0.13             fontBitstreamVera_0.1.1 compiler_4.0.3          later_1.3.2            
 [6] gfonts_0.2.0            tools_4.0.3             uuid_1.2-1              digest_0.6.27           evaluate_0.14          
[11] jsonlite_1.7.2          lifecycle_1.0.3         rlang_1.1.1             shiny_1.9.1             cli_3.6.1              
[16] rstudioapi_0.13         crul_1.5.0              curl_4.3                fontLiberation_0.1.0    xfun_0.44              
[21] fastmap_1.2.0           xml2_1.3.2              officer_0.6.6           knitr_1.48              gdtools_0.3.7          
[26] systemfonts_1.1.0       askpass_1.1             grid_4.0.3              glue_1.6.2              httpcode_0.3.0         
[31] data.table_1.14.8       R6_2.5.0                textshaping_0.4.0       rmarkdown_2.24          magrittr_2.0.1         
[36] fontquiver_0.2.1        promises_1.3.0          htmltools_0.5.8.1       mime_0.9                xtable_1.8-4           
[41] httpuv_1.6.15           ragg_1.3.2              openssl_1.4.3           crayon_1.3.4           
> 

问题分析

该示例来自flextable官方文档,已从CRAN全新安装flextable包,预期可正常运行。推测问题原因可能为:

  • 依赖包版本不兼容
  • R 4.0.3与flextable 0.9.6的组合存在兼容性问题

内容的提问来源于stack exchange,提问作者Andreas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 03:05:18