【发布时间】:2012-10-03 15:55:58
【问题描述】:
我正在使用 RStudio 并编写一个 .Rnw 文件以包含 LATEX 和 R 代码。有一个表格要插入,我在 .Rnw 文件中使用标准的 LATEX 代码,比如
\begin{table}[t]
\caption{SUMMARY}
\centering
\begin{tabular}{c|c|c|c|c|c}
\toprule
Data & stat1 & stat2 & stat3 & stat4 & stat5 \\
\midrule
itme1 & 36.101954 & 45 & 0.825500 & 0.220198 & 0.293448 \\
item2 & 51.828572 & 45 & 0.224900 & 0.499718 & 0.690064\\
item3 & 53.187455 & 45 & 0.188100 & 0.133086 & 0.603072 \\
item4 & 61.513952 & 45 & 0.051300 & 0.002566 & 0.014714 \\
\bottomrule
\end{tabular}
\label{tab:xxx}
\end{table}
但是,当我在 RStudio 中单击“编译 PDF”时,会出现错误消息。我在网上搜索了关于在.Rnw文件中插入表格,得到了使用xtable包的结果。我可以使用标准的 LATEX 代码来执行此操作吗?谢谢!
【问题讨论】:
-
你最好展示你的实际代码。您可以将其简化为一个最小的示例,但例如您没有提及您的“第一行内容”是否是通过 R 代码生成的,或者您是否只是手动插入所有内容......
-
@Dason:谢谢,我已将帖子编辑完成。
-
您正在使用
\toprule、\midrule、\bottomrule- 这意味着您正在使用 booktabs 包。您还记得在序言中包含\usepackage{booktabs}吗? -
那么你肯定应该发布你得到的错误,因为我可以编译它就好了。发布运行
sessionInfo()的结果也无妨。 -
这对于 cmets 来说太过分了,但我会做一些说明——“缺少 $”通常意味着您正在使用一些需要在数学中的命令类型环境(通常在
$ _your_commands_here $内部。您是否尝试过从文档中的绝对基础开始并逐渐构建它直到遇到错误?如果您尝试运行整个文档而不经过此过程,它可以是更难追查错误,但如果你能说“我知道到目前为止没有问题”,那么你就有更好的机会找到它。