在列标题栏中添加希腊字母,并在行名中添加%符号

在列标题栏中添加希腊字母,并在行名中添加%符号

我在 Rmarkdown 中使用 kable 制作表格时遇到了一些问题。我的输出必须是 pdf 文档,所以我的标题如下:

output: 
   pdf_document:
    latex_engine: xelatex 
    number_sections: true

我想制作一个表格,其中的列名等于 γ=1、γ=2 和 γ=3。但我不知道该怎么做。我已经读过你可以使用 escape=FALSE,但它似乎不适用于 pdf 输出。

我现在的代码如下:

rownames(Table1) <- c("Ind 1", "Ind 2", "Ind 3", "Ind 4","Ind 5", "Sum", "Return(%)", "Standard deviation(%)")
colnames(Table1) <- c("\\gamma=2", "\\gamma=3","\\gamma=4")
kable(Table1, caption="Some text", booktabs = T, align = c("l",rep("c",5)), digits=4)  %>%
  kable_styling(position = "center", latex_options = "hold_position") %>%
  column_spec(1, width="10em")  %>%
  footnote(general="Some text",threeparttable = T,footnote_as_chunk = T) # make a table with a note underneath it

我知道删除 kable_styling 和脚注后就可以做到这一点,但这些是我真正需要的选项。有人能帮我吗?

此外,我还想知道是否可以在表格本身中放置 % 符号,而不是在行名中放置 % 符号。现在,在“回报”和“标准偏差”之后,我放置了 % 符号,以表示该行上的所有数字都必须解释为百分比,但如果我可以在这两行的每个数字后放置一个 % 符号,那就更好了。有办法吗?

提前致谢!

相关内容