有没有可能将 kable table 保存在 .tex 或 .markdown 中?

Is there any possibility to save kable table in .tex or .markdown?

让我们考虑非常简单的 kable table 作为可重现的例子:

df <- data.frame("X_1" = c(1, 2), "X_2" =c(3,4))
df <- kable(df, format = 'latex')
df

\begin{tabular}{r|r}
\hline
X\_1 & X\_2\
\hline
1 & 3\
\hline
2 & 4\
\hline
\end{tabular}

是否可以将此文件另存为 .tex 或 .markdown ?我寻找函数 save_kable,但它似乎只支持 .png.pdf.jpeg 格式。

knitr::kable() returns 一个字符向量,您绝对可以将其写入文件,例如,

df <- data.frame("X_1" = c(1, 2), "X_2" =c(3,4))
df <- knitr::kable(df, format = 'latex')
writeLines(df, 'df.tex')

我正在使用 save_kable 并且指定 tex 没有问题,例如%>% save_kable(paste(resultspath,"DescTableStroops.tex"),float = FALSE)