stata - 控制汇总表中每个变量的小数
问题描述
我正在尝试使用community-contibuted command在 Stata 中获取汇总表estout
。
但是,我想指定每个变量显示的小数位数 ,而不是每个汇总统计的默认值。
正如您在下面的代码中看到的那样,我知道如何控制整个汇总统计的小数(例如,平均值显示为不带小数):
* Summary statistics
eststo clear
estpost tabstat length weight, stat(mean median sd min max n) columns(statistics)
esttab using summstat1.rtf, cells("mean(label(Mean) fmt(2)) p50(label(Median)
fmt(0)) sd(label(ST. Dev) fmt(2)) min(label(Min) fmt(2)) max(label(Max) fmt(2))
count(label(N) fmt(0))") label title("Summary Statistics") nonumbers lines noobs replace
我具体想要的是以下内容:
length
变量的格式(175
即没有小数)- 要格式化的
weight
变量,例如60.545
(即三位小数)
当然,我可以尝试通过除以或乘以一个因子来缩放我的变量10
,但这不是我的问题,它是不可取的。
解决方案
对于选项中的每个汇总统计,cells()
您可以指定多种格式。
考虑以下简化示例mean
:
sysuse auto, clear
eststo clear
estpost tabstat mpg price length weight, stat(mean) columns(statistics)
esttab, cells("mean(label(Mean) fmt(0 3 5 1))")
label title("Summary Statistics") ///
nonumbers lines noobs
Summary Statistics
---------------------------------
Mean
---------------------------------
Mileage (mpg) 21
Price 6165.257
Length (in.) 187.93243
Weight (lbs.) 3019.5
---------------------------------
推荐阅读
- c# - 使用 Blazor WASM 评估和运行脚本
- flutter - 如何使用 vscode 在 windows pc 上为 ios 构建 .ipa 文件?
- sql - 使用 SQL 将字符串转换为时间
- python - python多进程使用map,但有一个子进程正在运行
- lisp - 如何在 LISP 中反转列表及其子列表的元素?
- python - Pyspark:pyspark.sql.utils 列不明确
- javascript - 使用带有jQuery验证器插件的Ajax制作计算器,但Ajax在验证前进行提交
- html - CSS:将div向上移动其高度的一半?
- mips - MIPS - 不能使用奇数寄存器进行双精度乘法运算?
- c++ - 我收到此错误“错误:预期的';' 在声明结束时”尝试在 VSC 中编译。我该如何解决这个问题?