如何使用{tabular}在Rmarkdown中设置表

时间:2019-10-14 17:41:14

标签: r r-markdown

我正在学习如何使用Rmarkdown。我知道这是一个相当简单的解决方案,但我似乎无法解决。我首先使用|和-作为行分隔符,然后我在网上搜索并找到了一些有关使用乳胶语言以{tabular}为中心和配置表的信息。将对齐选项卡更改为/ cr时,我不断收到错误消息。我搜索了此错误,我得到的只是我没有指定我指定的正确列。这是我的代码。不知道我要去哪里错了:

\begin{center}
\captionof{table}{TITLE OF TABLE}
\begin{tabular}{l|l|l|l}
\hline 
  Volts (V) & Starting Concentration (mg N/L) & $NH_4-N$ removal (%) & $NH_4-N$ after 18 hrs (%) \\ \hline
0 & 50 & 92.3 & 86.4 \\ 
0 & 25 & 90.6 & 86.0 \\
0 & 5 & 92.8 & 82.3 \\
1.8 & 50 & 78.8 & NA \\
1.8 & 25 & 74.7 & 103.1* \\
1.8 & 5 & 62.0 & 74.9 \\
2.4 & 50 & 70.0 & 94.4 \\
2.4 & 25 & 63.1 & 100.6 \\
2.4 & 5 & 65.8 & 57.5 \\
3.6 & 50 & 78.2 & 79.4 \\
3.6 & 25 & 63.8 & 98.7 \\
3.6 & 5 & 42.6 & 40.8* \\ \hline
\end{tabular}
\end{center}

我收到如下错误: ! \ noalign放错位置。 \ hline-> \ noalign                   {\ ifnum 0 =`} \ fi \ hrule @height \ arrayrulewidth \ futurelet ... l.233 \ hline

1 个答案:

答案 0 :(得分:0)

实际上可以很快解决此问题,您需要转义两次出现的%字符:

  Volts (V) & Starting Concentration (mg N/L) & $NH_4-N$ removal (%) & $NH_4-N$ after 18 hrs (%) \\ \hline

应更改为

  Volts (V) & Starting Concentration (mg N/L) & $NH_4-N$ removal (\%) & $NH_4-N$ after 18 hrs (\%) \\ \hline

这是因为%字符是LaTeX中注释的符号。