如何从 kableExtra kbl 表中删除 NA?

Lin*_*Lin 2 r kableextra kable

当我运行这段代码时:

library(kableExtra)

table %>%
  kbl(caption ="Table 3: Data for Difference Equation Estimation.",col.names = c("Location",
                           "Year",
                           "Price",
                           "Per Capita Quantity",
                           "$\\Delta{P}$",
                           "$\\Delta{Q}$")) %>%
  kable_styling(full_width = F, position = "left")

Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

在此输入图像描述

如何删除 NA?

Mat*_*lke 7

knitr::kable()是 的基础kableExtra::kbl()。如果你查看帮助文档,knitr::kable()它会说:

表中的缺失值 (NA) 默认显示为 NA。如果你想与其他字符一起显示,你可以设置选项knitr.kable.NA,例如options(knitr.kable.NA = '')来隐藏NA值。

因此你可以尝试:

options(knitr.kable.NA = '')

table %>%
  kbl(caption = "Table 3: Data for Difference Equation Estimation.",
      col.names = c("Location",
                    "Year",
                    "Price",
                    "Per Capita Quantity",
                    "$\\Delta{P}$",
                    "$\\Delta{Q}$")) %>%
  kable_styling(full_width = F, 
                position = "left")
Run Code Online (Sandbox Code Playgroud)