我正在使用 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}