在表中同时使用多列和多行

在表中同时使用多列和多行

我想创建一个使用多列和多行的表。目前,我使用的代码:

\begin{table}[!h]
\label{T:equipos}
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{7}{|c|}{\textbf{Datasets}}  \\ 
\cline{1-7}
\multicolumn{3}{|c|}{\textbf{in-house}} &  \multicolumn{4}{c|}{\textbf{NSL-KDD}} \\
\hline
\hline

DR & Accuracy & FPR & K value & DR & Accuracy & FPR\\ \hline
\multirow{ 1}{*}{99.75} & \multirow{ 1}{*}{99.72} & \multirow{ 1}{*}{0.06} & 

1 & 90.53 & 96.14 & 0.0\\ \hline
&  &  & 2 & 94.22 & 97.65 & 0.0\\ \hline
&  &  & 3 & 95.50 & 98.16 & 0.0\\ \hline
&  &  & 4 & 96.10 & 98.41 & 0.0\\ \hline
&  &  & 5 & 97.7 & 98.92 & 0.11\\ \hline
\end{tabular}
\end{center}
\end{table}

生成下表

在此处输入图片描述

但我想要的是这个:

在此处输入图片描述

我怎样才能实现上表即上表 2 的格式?

答案1

说实话:你并不需要多行。

多行

\documentclass{article}
\begin{document}
\begin{table}[!htb]
\label{T:equipos}
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{7}{|c|}{\textbf{Datasets}}  \\ 
\cline{1-7}
\multicolumn{3}{|c|}{\textbf{in-house}} &  \multicolumn{4}{c|}{\textbf{NSL-KDD}} \\
\hline
\hline
DR & Accuracy & FPR & K value & DR & Accuracy & FPR\\ \hline
99.75 & 99.72 & 0.06 & 1 & 90.53 & 96.14 & 0.0\\ \cline{4-7}
&  &  & 2 & 94.22 & 97.65 & 0.0\\ \cline{4-7}
&  &  & 3 & 95.50 & 98.16 & 0.0\\ \cline{4-7}
&  &  & 4 & 96.10 & 98.41 & 0.0\\ \cline{4-7}
&  &  & 5 & 97.7 & 98.92 & 0.11\\ \hline
\end{tabular}
\end{center}
\end{table}
\end{document}

更新:您也许应该考虑(a)将您的值在小数点处对齐以及(b)使用 booktabs(仅作为建议):

书本标签

\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{table}[!htb]
\label{T:equipos}
\begin{center}
\begin{tabular}{SSSlSSS}
\toprule
\multicolumn{7}{c}{\bfseries Datasets}\\
\multicolumn{3}{c}{\bfseries in-house} &  \multicolumn{4}{c}{\bfseries NSL-KDD}\\\cmidrule(lr){1-3}\cmidrule(lr){4-7}
\multicolumn{1}{l}{DR} & \multicolumn{1}{l}{Accuracy} & \multicolumn{1}{l}{FPR} & 
  K value & \multicolumn{1}{l}{DR} & \multicolumn{1}{l}{Accuracy} & \multicolumn{1}{l}{FPR}\\\midrule
99.75 & 99.72 & 0.06 & 1 & 90.53 & 96.14 & 0.0\\
&  &  & 2 & 94.22 & 97.65 & 0.0\\
&  &  & 3 & 95.50 & 98.16 & 0.0\\
&  &  & 4 & 96.10 & 98.41 & 0.0\\
&  &  & 5 & 97.7 & 98.92 & 0.11\\\bottomrule
\end{tabular}
\end{center}
\end{table}
\end{document}

相关内容