基本情况
区分大小写
保留字
MENU VS. COMMAND LINE
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。
工作路径
cd #显示工作路径
pwd #显示工作路径
dir #显示工作路径的文件
cd +..... #修改工作路径
- 永久修改工作路径
创建一个txt,【cd 工作路径 回车】。改名为profile.do(需要先设置文件显示格式,查看-显示文件拓展名),放到C盘programs*86的Stata文件夹下。
LOG FILES
- 两种格式
.log
.smcl 需要stata才能打开,不容易修改 - 记录所有命令和结果
log using yourlogname #open
,append #close之后再写,add to end
,replace #覆盖同名文件
log close #close
log off #pause
log on #resume
- 只记录命令,不记录结果
cmdlog using yourlogname
cmdlog close
cmdlog off
cmdlog on
- Stata programs are called “.do” files.
- do文件更改更方便
OPENING A DATA SET
- Command line
sysuse auto,clear #使用内置数据集
save auto.dta #保存
use make price using auto.dta #只显示make,price两列变量
use auto.dta in 5/10 #只显示5-10行
use auto.dta if foreign == 1 #只显示特定值
- 文件-打开
- Import a web-based data set
webuse “data_set_name”
Stata命令库
最流行的Stata非官方命令库下载平台是“统计软件成分”(Statistical Software Components)
scc new
ssc hot
scc install *packagename*
findit + 包的名字 可以下载
GETTING HELP
search keyword
help keyword
findit keyword #相当于search,all
findit的搜索范围比search更广。
Stata Commands
[by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options]
中括号内可选择
- 简化
list #显示所有变量
help list #查询最简化的方法
以sysuse auto为例
- [by varlist]
在数据集的不同子集上重复相同的命令,依照某个变量
sysuse auto
by foreigen:list price
#根据foreign的不同取值,分别列出price
-> foreign = Domestic
+--------+
| price |
|--------|
1. | 4,099 |
2. | 4,749 |
3. | 3,799 |
4. | 4,816 |
5. | 7,827 |
|--------|
-> foreign = Foreign
+--------+
| price |
|--------|
1. | 9,690 |
2. | 6,295 |
3. | 9,735 |
4. | 6,229 |
5. | 4,589 |
. by foreign:sum price weight
#分别描述性统计
-------------------------------------------------------------------------------
-> foreign = Domestic
Variable | Obs Mean Std. Dev. Min Max
-------------+---------------------------------------------------------
price | 52 6072.423 3097.104 3291 15906
weight | 52 3317.115 695.3637 1800 4840
----------------------------------------------------------