是否有可能将 kable 表保存在 .tex 或 .markdown 中?

Joh*_*ohn 6 r dataframe knitr kable

让我们考虑一个非常简单的 kable 表作为可重现的示例:

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}
Run Code Online (Sandbox Code Playgroud)

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

Yih*_*Xie 7

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

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