使用带有R和Latex的xtable,列名中的数学模式?

时间:2013-02-14 14:42:47

标签: r latex sweave xtable

我正在使用xtable在编译我的TeX文档时自动从R编译表。我的问题是如何将表中的变量名称(在我的情况下是数据帧中的列名称)置于数学模式中。我已将结果存储在数据框adf.results中,基本上我想要的是

colnames(adf.results) <- c(" ", "$m^r_t$", "$\delta p_t$",
                           "$R^r_t$", "$R^b_t$", "$y^r_t$")

但只是插入$m^r_t$ ...作为列名而不将它们解释为数学模式。有没有人有解决方案?

2 个答案:

答案 0 :(得分:34)

xtable gallery小插图所示,您应该使用清理功能(如同建议的unikum)。 只是一些虚拟代码我如何使用你的例子:

library(xtable)
adf.results<-matrix(0,ncol=6,nrow=4)
colnames(adf.results) <- c(" ", "$m^r_t$", "$\\delta p_t$","$R^r_t$", "$R^b_t$", "$y^r_t$")
print(xtable(adf.results),sanitize.text.function=function(x){x})

祝你好运。

亲切的问候,

FM

答案 1 :(得分:5)

请参阅xtable gallery:消毒部分(第7页及以下)。