Mam tabeli, która zawiera następujące kolumny:Handling backslashe lateksu xtable
mytable <- data.frame(beta_0 = c(1,2,3)
Co chcę zrobić, to wyjście stół z nagłówka kolumny w LaTeX, na przykład $\beta_0$
Jednak nie wydaje się dowiedzieć się, jak wyjście "$ \ beta_0 $" za pomocą print.xtable
:
colnames(mytable) <- "$\beta_0$"
library(xtable)
print(xtable(mytable), include.rownames = F)
zwraca nagłówek kolumny
\eta\_0\$
zamiast
$\beta_0$
Zakładam, że odpowiedź brzmi "sanitize.colnames.function" argum ent do print.xtable
, ale nie jest dla mnie oczywiste, jak z niego korzystać, a ?print.xtable
nie podaje żadnych przykładów.
Konkretnie chciałbym wyjście stół lateks jak:
\begin{table}[ht]
\begin{center}
\begin{tabular}{r}
\hline
$\beta_0$ \\
\hline
1.00 \\
2.00 \\
3.00 \\
\hline
\end{tabular}
\end{center}
\end{table}
Zobacz także: http://stackoverflow.com/questions/32865384/function-to-sanitize-strings-for-latex-compilation – landroni