【问题标题】:Is there any possibility to save kable table in .tex or .markdown?是否有可能将 kable 表保存在 .tex 或 .markdown 中?
【发布时间】:2021-06-14 23:31:42
【问题描述】:

让我们考虑非常简单的 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}

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

【问题讨论】:

  • save_kable(df,'df.tex') 对我有用,尽管文件的开头和结尾有一个空行。通常,如果支持 .txt,则支持 .tex。这可能并不总是在文档中提及。

标签: r dataframe knitr kable


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 2012-04-01
      • 1970-01-01
      • 2021-05-28
      • 2021-09-03
      相关资源
      最近更新 更多