Использование xtable с R и Latex, математический режим в именах столбцов? - программирование
Подтвердить что ты не робот

Использование xtable с R и Latex, математический режим в именах столбцов?

Я использую xtable для компиляции таблиц из R автоматически при компиляции моего документа TeX. Вопрос, который у меня есть, заключается в том, как я получаю имена переменных в таблице (которые в моем случае являются именами столбцов в dataframe), чтобы быть в математическом режиме. Я сохранил свои результаты в dataframe adf.results, и, по сути, я хочу

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

но это просто вставляет $m^r_t$... в качестве имен столбцов, не интерпретируя их как находящиеся в математическом режиме. У кого-нибудь есть решение?

4b9b3361

Ответ 1

как было предложено в 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

Ответ 2

Посмотрите галерею xtable: раздел санитарии (стр. 7 и ниже).