代码
import stata_setup
'C:/Program Files/Stata18', 'mp', splash=False) stata_setup.config(
Simon Zhou
2025年5月5日
. // 载入数据集,使用 Stata 的内置数据集 auto.dta
. sysuse auto, clear
(1978 automobile data)
.
/* README:
1. 创建时间:2025-05-05
2. 上次修改时间:2025-05-08
3. 本文档的目的:用于探索数据&绘图&制表&建模
4. 本文档的依赖项:
- Stata > 17.0
- Data: data.dta or other.files
- packages: estout, outreg2, etc.
5. 输入数据:output.dta or other.files
6. 输出结果:results.txt
7. 如有问题,请联系作者或查看文档。
Notes:
1. 本文档的内容仅供参考,作者不对其准确性和完整性负责。
2. 本文档的内容可能会随时更新,作者不保证其及时性和有效性。
3. 本文档的内容可能会受到版权保护,未经授权不得转载或引用。
4. 本文档的内容仅代表作者个人观点,不代表任何机构或组织的观点。
5. 其他信息:
- 作者:Simon Zhou
- 邮箱:
*/
* 代码如下:
// 载入数据集,使用 Stata 的内置数据集 auto.dta
sysuse auto, clear
* 1. 数据探索
describe
summarize
* 2. 绘制散点图
twoway scatter mpg weight
append
:将新的输出追加到已有的 log file 中。replace
:替换已有的 log file,创建一个新的 log file。append
和 replace
的效果是一样的,都会创建一个新的 log file。append
或 replace
,Stata 会报错来询问用户如何选择。text
:创建一个纯文本格式的 log file,适合于在文本编辑器中查看和编辑,体积较小,只有单色。smcl
:创建一个 Stata 默认格式的 log file,适合于在 Stata 中查看和编辑,可以保存各种颜色。name(logname)
:给 log file 起一个名字,方便后续的引用和管理。log close
命令来结束 log file。log close logfile-name
命令来结束指定的 log file,或者使用 log close _all
命令来结束所有的 log file。
. log close // 关闭现有的日志文件
name: <unnamed>
log: C:\Users\asus\Desktop\test\Stata-test\Statatest.smcl
log type: smcl
closed on: 5 May 2025, 12:18:32
-------------------------------------------------------------------------------
. log using test,append
(file C:\Users\asus\Desktop\test\Stata-test\test.smcl not found)
-------------------------------------------------------------------------------
name: <unnamed>
log: C:\Users\asus\Desktop\test\Stata-test\test.smcl
log type: smcl
opened on: 5 May 2025, 12:18:32
. log close _all // 关闭所有日志文件
name: <unnamed>
log: C:\Users\asus\Desktop\test\Stata-test\test.smcl
log type: smcl
closed on: 5 May 2025, 12:18:32
-------------------------------------------------------------------------------
.
do
命令来执行,也可以直接在 Stata 中打开和运行。doedit
命令来打开和编辑,也可以直接在 Stata 中创建和保存。*
或 //
来添加单行注释,*
作为一行开头时,这一行都是注释。//
较好,并在 //
添加一些文字注释,以提醒或解释本行代码用途。/* ... */
来添加多行注释。
. clear all // 清除所有变量和数据集
.
. pwd // 显示当前工作目录
C:\Users\asus\Desktop\test\Stata-test
. cd "C:\Users\asus\Desktop\test\Stata-test" // 更改工作目录到指定路径
C:\Users\asus\Desktop\test\Stata-test
. // 注意:请将 "YourUsername" 替换为你的实际用户名
.
. *log close // 关闭现有的日志文件
. log using Statatest, replace
-------------------------------------------------------------------------------
name: <unnamed>
log: C:\Users\asus\Desktop\test\Stata-test\Statatest.smcl
log type: smcl
opened on: 5 May 2025, 12:18:53
. // 创建一个新的日志文件,替换现有的文件
.
. // 载入数据集,使用 Stata 的内置数据集 auto.dta
. sysuse auto.dta, clear
(1978 automobile data)
.
. ** 数据分析的探索性描述
. sum price
Variable | Obs Mean Std. dev. Min Max
-------------+---------------------------------------------------------
price | 74 6165.257 2949.496 3291 15906
. codebook mpg
-------------------------------------------------------------------------------
mpg Mileage (mpg)
-------------------------------------------------------------------------------
Type: Numeric (int)
Range: [12,41] Units: 1
Unique values: 21 Missing .: 0/74
Mean: 21.2973
Std. dev.: 5.7855
Percentiles: 10% 25% 50% 75% 90%
14 18 20 25 29
.
. ci mean rep78
Variable | Obs Mean Std. err. [95% conf. interval]
-------------+---------------------------------------------------------------
rep78 | 69 3.405797 .1191738 3.167989 3.643605
. corr weight length
(obs=74)
| weight length
-------------+------------------
weight | 1.0000
length | 0.9460 1.0000
.
如果用户使用交互页面来选择相关的操作,Stata 会在命令窗口中显示用户操作所对应的命令。
用户可以直接复制这些命令到 Do file 中,方便后续的修改和复现。