如何用相同的值填充表格中某一列的所有单元格?

如何用相同的值填充表格中某一列的所有单元格?

您能告诉我如何用相同的值填充右列的所有单元格,如下所示:像这样

我希望有比像我一样手动填充更好的方法:

HS71A & 0.0007827980931204725 & 0.9999019214284385 \\ \cline{1-3}
TMM97 & 0.004044567876981621 & 0.9999019214284385 \\ \cline{1-3}
TIMM29 & 0.00498110739785373 & 0.9999019214284385 \\ \cline{1-3}
ERCC2 & 0.006520573020829945 & 0.9999019214284385 \\ \cline{1-3}
EXD2 & 0.006795388081396309 & 0.9999019214284385\\ \cline{1-3}

答案1

>{...}可以在列规范中使用,在列开头添加一些内容。它需要包array

然而,标题行中的单元格不应包含数字,因此列规范被覆盖\multicolumn

使用这个包booktabs来得到线条更漂亮的表格布局。

\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ll>{0.9999019214284385}l}
  \toprule
  \bfseries LFQ(SIn) & \bfseries ANOVA p-value
  & \multicolumn{1}{l}{\bfseries FDR -- Benjamin-Hochberg} \\
  \midrule
  HS71A & 0.0007827980931204725 & \\
  TMM97 & 0.004044567876981621 & \\
  TIMM29 & 0.00498110739785373 & \\
  ERCC2 & 0.006520573020829945 & \\
  EXD2 & 0.006795388081396309 & \\
  \bottomrule
\end{tabular}
\end{document}

结果

siunitx用于对齐(这里不需要)和格式化表格中的数字的包的变化:

\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{
  l
  S[table-format=1.21]
  >{0.9999019214284385}S[table-format=1.16]}
  \toprule
  \bfseries LFQ(SIn)
  & {\bfseries ANOVA p-value}
  & \multicolumn{1}{l}{\bfseries FDR -- Benjamin-Hochberg} \\
  \midrule
  HS71A & 0.0007827980931204725 & \\
  TMM97 & 0.004044567876981621 & \\
  TIMM29 & 0.00498110739785373 & \\
  ERCC2 & 0.006520573020829945 & \\
  EXD2 & 0.006795388081396309 & \\
  \bottomrule
\end{tabular}
\end{document}

siunitx 的结果

您真的需要十六位有效数字吗?

相关内容