gpt4 book ai didi

r - 从 R 数据帧生成 LaTeX 输出

转载 作者:行者123 更新时间:2023-12-03 12:25:51 24 4
gpt4 key购买 nike

我在 Ubuntu 上运行 R v2.14.1。我正在编写一个脚本来生成一个数据框,它代表一个结果表。

我想将此“表格”输出为 .tex 文件,以便我可以创建“学术出版物”质量表格以进行打印。我听说过 Sweave(并阅读了一些关于 Sweave 的概述文档) - 所以我认为这是继续的方式。但是,尽管说我实际上还没有看到 Sweave 将数据帧输出为 tex 文件的示例 - 到目前为止我看到的所有 Sweave 示例似乎都是人为的,而不是我可以建立的东西。

是否有一些我可以遵循的指导方针,从数据帧输出 tex?另外,如果我直接从我的 R 脚本构建 TeX 字符串并将字符串保存到文件,它会更简单(更直接)吗? (我不清楚,除了“手动”手动构建 TeX 字符串之外,Sweave 还提供什么)。

最佳答案

xtable 包有一些如何生成表格的例子 - 请参阅小插图。当你写一个块时,确保你将块设置为 <<results=tex>> .见 Sweave example例如,this .

这就是我输出 data.frame 的方式。

<<results=tex>>
xtable(my.data.frame)
@

原始结果看起来像这样:
> xtable(my.data.frame)
% latex table generated in R 2.14.1 by xtable 1.6-0 package
% Tue Feb 14 10:03:03 2012
\begin{table}[ht]
\begin{center}
\begin{tabular}{rllr}
\hline
& p & q & r \\
\hline
1 & condition\_a & grp\_1 & 3 \\
2 & condition\_a & grp\_1 & 3 \\
3 & condition\_a & grp\_1 & 4 \\
4 & condition\_a & grp\_1 & 1 \\
5 & condition\_b & grp\_1 & 4 \\
6 & condition\_b & grp\_1 & 3 \\
7 & condition\_b & grp\_1 & 5 \\
8 & condition\_b & grp\_1 & 5 \\
9 & condition\_a & grp\_2 & 4 \\
10 & condition\_a & grp\_2 & 1 \\
11 & condition\_a & grp\_2 & 1 \\
12 & condition\_a & grp\_2 & 1 \\
13 & condition\_b & grp\_2 & 5 \\
14 & condition\_b & grp\_2 & 1 \\
15 & condition\_b & grp\_2 & 5 \\
16 & condition\_b & grp\_2 & 2 \\
\hline
\end{tabular}
\end{center}
\end{table}

关于r - 从 R 数据帧生成 LaTeX 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9274013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com