用于预测比较的科学表

用于预测比较的科学表

我在一篇论文中看到了一个类似于添加的图片的表格。不幸的是,我没能在 latex 中实现它。

在此处输入图片描述

这是我的实施尝试:

\begin{table}[]
    \begin{tabular}{lllll}
        \hline
        Error                          & Forecast &      &      &  \\ \hline
                                       & a        & b    & c    &  \\ \hline
        mean squared error             & 0.72     & 0.74 & 0.68 &  \\
        mean absolute scaled error     & 0.76     & 0.54 & 0.62 &  \\
        mean absolute percentage error & 0.79     & 0.71 & 0.61 &  \\ 
        \hline
    \end{tabular}
\end{table}

但是看上去不太专业,a、b、c 的距离不相等,预测的边界也不同。

谁能帮我?

答案1

你必须使用书签包以使您的表以这种方式呈现。

然后您可以访问比更具体的命令\hline,例如\toprule(参见下面的代码)。

我还看到您放了 5 列但实际上只使用了 4 列,因此我在下面的代码中更正了这一点。

代码

\documentclass{article}

\usepackage{booktabs}


\begin{document}
    \begin{table}
        \begin{tabular}{llll}
            \toprule
            Error                          & Forecast &      &      \\ \cmidrule{2-4}
            & a        & b    & c    \\ \midrule
            mean squared error             & 0.72     & 0.74 & 0.68 \\
            mean absolute scaled error     & 0.76     & 0.54 & 0.62 \\
            mean absolute percentage error & 0.79     & 0.71 & 0.61 \\ \bottomrule
        \end{tabular}
    \end{table}
\end{document}

列宽

但是,仍然存在“a”列大于“b”列和“c”列的问题。

这是通过替换解决的

Error                          & Forecast &      &      \\ \cmidrule{2-4}

经过

Error                          & \multicolumn{3}{c}{Forecast} \\ \cmidrule{2-4}

居中列

最后,如果您愿意的话,可以将最后三列居中。

为此,请替换

    \begin{tabular}{llll}

经过

    \begin{tabular}{l*{3}{c}}

然后它呈现如下形式:

在此处输入图片描述

相关内容