在R markdown中,我想制作包含2行8列的表格。
\begin{table}[ht]
\begin{tabular}{c|c|c|c|c|c|c|c}
\hline
variable & N & Mean & Std.Dev & SE Mean & 95% cI & T & P \\
Y & 25 & 92.5805 & ? & 0.4673 & (91.6160, ?) & ? & 0.002 \\
\hline
\end{tabular}
\end{table}
我输入了此命令并返回此错误消息。
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate
l.101 Y & 25 & 92.5805 &
pandoc.exe: Error producing PDF
error: pandoc document conversion failed with error 43
我想我输入了表格右边,无需计算。
他们&#39;只是文字和数字。
我尝试搜索类似问题并比较示例代码。
但我不知道如何解决它。
答案 0 :(得分:1)
在开头和结尾处使用额外的竖线|
正确指定您的tablar。另外使用反斜杠\%
来转义百分号,否则它具有程序代码的含义。
\begin{table}[ht]
\begin{tabular}{|c|c|c|c|c|c|c|c|}
\hline
variable & N & Mean & Std.Dev & SE Mean & 95\% cI & T & P \\
Y & 25 & 92.5805 & ? & 0.4673 & (91.6160, ?) & ? & 0.002 \\
\hline
\end{tabular}
\end{table}
希望这对你有用吗?
答案 1 :(得分:0)
当为对齐的列之一省略对齐参数时,我遇到了相同的错误。在此示例中,我想使用array
而不是table
来使两个方程对正:
\begin{array}{l}
\hat{z} =& \frac{\beta_0}{1 - \beta_z} \\
\hat{z}' =& \beta_0+\beta_z\left(\frac{\beta_0}{1-\beta_z}\right).
\end{array}
我们看到相同的错误:
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate
实际上,此问题的原理与\tabular
相同,但是添加竖线|
不能解决问题。只有通过在l
中添加丢失的\begin{array}{l}
(变为\begin{array}{ll}
)才能解决该错误。