删除自动生成的数据表中的尾随零

删除自动生成的数据表中的尾随零

我正在使用 Siunitx 生成自动生成的表格(Stata)。我希望删除尾随零。例如,在下面的 MWE 中,我希望“最小值”列为 0 和 1,而不是 0.00 和 1.00。

在此处输入图片描述 梅威瑟:

%:Class
\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
   %:begin
\begin{document}

\begin{table}[htbp]\centering
\caption{Descriptive Statistics}
\begin{tabular*}{\hsize}{@{\hskip\tabcolsep\extracolsep\fill}ls[table-format=5.0,table-text-alignment=left]*{4}{S[table-format=1.3]}}
                    &         {N}&      {Mean}&      {S.D.}&       {Min}&       {Max}\\
A              &     463,777&        0.51&        0.50&        0.00&        1.00\\
B           &     453,133&        1.15&        0.48&        1.00&        3.00\\
\end{tabular*}
\end{table}
\end{document}

答案1

借助此帮助,round-mode=places, round-precision=0您可以对数字进行相应的四舍五入:

在此处输入图片描述

\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
   %:begin
\begin{document}

\begin{table}[htbp]
\centering
\sisetup{input-ignore={,}, input-decimal-markers = {.}, group-separator={,}}
\caption{Descriptive Statistics}
\begin{tabular*}{\hsize}{@{\hskip\tabcolsep\extracolsep\fill}
                         l
                         S[table-format=6]
                         *{2}{S[table-format=1.3]}
                         *{2}{S[table-format=1, round-mode=places, round-precision=0]}}
   &         {N} &      {Mean} &      {S.D.} &       {Min} &       {Max} \\
A  &     463,777 &        0.51 &        0.50 &        0.00 &        1.00 \\
B  &     453,133 &        1.15 &        0.48 &        1.00 &        3.00 \\
\end{tabular*}
\end{table}
\end{document}

相关内容