2012-10-12 49 views
2

我正在使用RStudio並寫入.Rnw文件以包含LATEX和R代碼。還有就是要插入一個表格,我用標準膠乳代碼.Rnw文件中,像使用RStudio在.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} 

然而,當我點擊「編譯PDF」在RStudio,有錯誤消息。我在網上搜索了關於在.Rnw文件中插入表,並得到了使用xtable包的結果。我可以使用標準的LATEX代碼來做到這一點嗎?謝謝!

+1

您最好顯示實際的代碼。你可以把它簡化爲一個簡單的例子,但是例如你沒有提到你的「第一行內容」是否是通過R代碼生成的,或者你是否只是手動插入所有內容...... – Dason

+0

@Dason:謝謝,已經編輯完成的帖子。 – alittleboy

+0

您正在使用'\ toprule','\ midrule','\ bottomrule' - 這意味着您正在使用booktabs包。你是否記得在序言中加入'\ usepackage {booktabs}'? – Dason

回答

2

「我們是否可以在.Rnw文件中插入用於生成表格的原始膠乳代碼」的答案爲YES。我終於發現錯誤來自下劃線:如果您的列名包含_,那麼您需要編寫\_。否則,當您在RStudio中單擊編譯PDF時,將會出現錯誤消息(並且極難調試!)

+0

啊...你好沒有那個作爲原始問題的一部分,否則我可能可以節省一些時間;) – Dason

+0

@Dason:是的......我剛剛發現這個錯誤,因爲當我使用R軟件包'xtable'生成膠乳代碼,然後我看到唯一的區別就是'_'!感謝您收看本文;) – alittleboy

相關問題