Я пытался автоматизировать результаты некоторых таблиц df в латексе, используя пакеты glue и stargazer, но у меня не было никаких результатов (я хочу, чтобы значение «^ {*}» появилось следующим к каждому значению, как в таблице), чтобы затем использовать RMarkdown.
Что я хочу получить:
Мое текущее уродливое и подверженное ошибкам исправление:
library(dplyr)
library(glue)
library(stargazer)
X1 = c(4.70e1, 4.72e1, 4.76e1, 2.73e20)
X2 = c(4.67e1, 4.69e1, 4.77e1, 2.05e20)
tab.out = data.frame(X1, X2)
tab.out$max<-apply(tab.out, 1, max)
one = "1"
n.tab = tab.out %>%
mutate(test1 = if_else(tab.out$X2 < tab.out$max,
glue("\\textsuperscript{*} is $<<one>>$.", .open = "<<", .close = ">>"), #It doesn't work with ^{*}
glue("")))
Примечание : one
было просто для проверки коллапса, потому что я пытался glue_data
, а также glue_collapse
и это не сработало.
С другой стороны, если предположить, что свертка работает, как бы я поступил, чтобы правильно отладить латексный код? Потому что я пытался с stargazer
, xtable
и textreg
, но в каждой из функций он не распознает "\,}, ^ {*}" .
n.tab = n.tab[c(1,2,4)]
stargazer(n.tab, summary = F, header = F)
Что я получил?