R- knitr:kable - 如何显示没有列名的表格?

urw*_*CFC 8 r knitr flexdashboard

目前,我有这个数据框(PS):

带列标题的表

我显示此表的代码是:

kable(PS) %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive"))
Run Code Online (Sandbox Code Playgroud)

我想显示没有列名的表,如下所示: 在此输入图像描述

问题是

1)列名称应为非空,并且尝试使用空名称将具有不受支持的结果

2)如果我转换数据框并删除列名,然后像这样使用kable:

PS.mat <- as.matrix(PS)
colnames(PS.mat) <- NULL
kable(PS) %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive"))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error in kable_info$colnames[[length(kable_info$colnames)]] : attempt to select less than one element in integerOneIndex
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下参数,但没有结果

kable(PS, col.names = NA) 
Run Code Online (Sandbox Code Playgroud)

编辑1:

一个可重复的例子:

if (!require(pacman)) install.packages("pacman")
p_load("lubridate","knitr","kableExtra","scales")

Statistics <- c("AUM",
            "Minimum Managed Account Size",
            "Liquidity",
            "Average Margin / Equity",
            "Roundturns / $ Million / Year",
            "Incentive Fees",
            "Instruments Traded")
Value <- c("$30K","$30K","Daily","50%","6,933","25%","ES")
AI <- data.frame(Statistics,Value);
kable(AI) %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive"))
Run Code Online (Sandbox Code Playgroud)

Jan*_*Jan 10

根据您所需的输出格式,您可以使用这些功能.对于pandoc:

x = kable(AI, format="pandoc") %>%
    kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive"))
cat(x[3:9], sep="\n")
Run Code Online (Sandbox Code Playgroud)

对于HTML:

x = kable(AI, format="html") %>%
    kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive"))
gsub("<thead>.*</thead>", "", x)
Run Code Online (Sandbox Code Playgroud)