代码之家  ›  专栏  ›  技术社区  ›  TaeHan Kim

R降价!“额外对齐”选项卡已更改为\r。发生错误

  •  3
  • TaeHan Kim  · 技术社区  · 7 年前

    在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
    

    我想我输入了表格右侧,没有什么可计算的。

    它们只是文本和数字。

    我试图搜索类似的问题并比较示例代码。

    但我不知道怎么解决它。

    2 回复  |  直到 7 年前
        1
  •  2
  •   jay.sf    7 年前

    使用额外的竖线正确指定表格 | 在开头和结尾。此外,用反斜杠转义百分号 \% ,否则它具有程序代码的含义。

    \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}
    

    希望这对你有用?

        2
  •  0
  •   Will    6 年前

    我在为一个对齐的列省略对正参数时遇到了相同的错误。在本例中,我想使用 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} )已解决错误。