在Stata中导出Tabstat

时间:2016-12-28 15:07:25

标签: statistics stata summary

我正在尝试从stata导出tabstat结果。我正在使用以下命令。

estpost tabstat x1 x2 x3 x4, by(country)
estout using Data\summary.csv

但是,当我打开CSV文件时,我只找到

country
b

在CSV文件中。如果我使用的命令有问题,请告诉我。

2 个答案:

答案 0 :(得分:1)

答案来自: http://repec.org/bocode/e/estout/estpost.html#estpost101b

by country: eststo: quietly estpost summarize x1 x2 x3 x4, listwise
esttab using summary.csv, cells("mean") label nodepvar

您可以向cells添加不同的摘要统计信息,例如:cells("mean sd min max")会显示每个国家/地区中每个x的平均值,标准差,最小值和最大值。

希望这有帮助

答案 1 :(得分:0)

尝试

while read ip1; do
    echo $ip1
    echo Entered: $ip1
    adb </dev/null connect $ip1
    adb devices
    adb </dev/null root
    adb </dev/null remount
    adb </dev/null uninstall com.neldtv.mips
    adb </dev/null uninstall com.gate.mips
    adb </dev/null install MIPS_DS_Basic_GATE_V1.7.0.4.2.0.apk
    echo Transfering settings file now!
    adb </dev/null push shared_data.xml /data/data/com.gate.mips/shared_prefs/shared_data.xml
    adb </dev/null shell su -c "chmod 777 -R /data/data/com.gate.mips/shared_prefs"
    adb </dev/null shell setprop persist.sys.timezone "America/New_York"
    adb </dev/null push build.prop /system/build.prop
    adb </dev/null shell su -c "chmod 644 /system/build.prop"
    adb </dev/null disconnect $ip1
done <input.txt

根据文档说明,应该使用eststo X : qui estpost tabstat x1 x2 x3 x4 , by(country) stats(mean) esttab X using summary.csv , cells("x1 x2 x3 x4") plain nomtitle nonumber noobs 选项将烦人的plain转换为="0.143",但不适用于我。

您可以改用输出格式0.145,但是它将打印同一单元格中的所有值,并且大多数行之间有五个空格,但每行的前两个数字之间没有五个空格。

在很多情况下,最好保存数据集并使用xls将其读入python,然后在那里解决问题。如今,您甚至可以从Stata内部调用Python,尽管那条路通往黑暗的一面...