语法结构(varlist)
?
已存在的变量
varlist表示若干变量。对于数据中存在的变量,允许的表达形式包括*、?和?。其中,*表示任意字符,?表示一个字符,?表示两个变量之间的所有变量(根据数据中变量的存放位置)。
比如,数据文件中共有20个变量,依次为var1、var2、… 、
var20,则var* 表示所有变量var1-var20,var?表示变量var1、var2、… 、var9,var1-var6表示变量var1、var2、… 、var6。?新变量
生成新变量时,变量名称不能简化。如果变量具有相同的前缀并且都以数字结尾,可以用-表示。比如,生成新变量V1、V2、V3、V4input v1 v2 v3 v4 或者. input v1-v4。
16
《STATA应用高级培训教程》南开大学数量经济研究所王群勇
语法结构(varlist)
运算符
含义
例子
备注
L#.xF#.xD#.xS#.x
??
x的#阶滞后。x的#阶超前。x的#次差分。x的#阶季节差分
L3.x=xt-3F3.x=xt+3
D2.x
=(xt-xt-1)-(xt-1-xt-2)S12.x=(xt-xt-12)
一阶滞后可写为L.x一阶超前可写为F.x一次差分可写为D.x一阶季节差分可写为S.x
上述运算符不区分大小写,可以重复,也可以进行各种组合。比如,L3.x也可以等价地表述为LLL.x、LL2.x、L2L.x。
#可以为单个数,也可以为数列(numlist),表示对同一变量的多次运算。比如,L(1/3).GDP表示L.GDP、L2.GDP、L3.GDP。x可以为单个变量,也可以为多个变量,表示对不同变量的同一运算。比如L2.(GDP CS)表示L2.GDP、L2.CS。L(1/3).(GDP CS)表示L.GDP、L2.GDP、L3.GDP、L.CS、L2.CS、L3.CS。
17
《STATA应用高级培训教程》南开大学数量经济研究所王群勇
语法结构(range)
表达式含义#
第#个观测值。
例子
第10个观测值:in 10前10个观测值:
in 1/10 或in f/10后10个观测值:
in -10/-1 或in -10/l从第21至第50个观测值:in 21/50
#1/#2第#1到第#2的观测值。#/lf/#
第#个观测值到最后一个观测值
(last)。第1个观测值(first)到第#
个观测值。
注:-#表示倒数第#个数。
18
《STATA应用高级培训教程》南开大学数量经济研究所王群勇
语法结构(weight)
命令格式:
weighttype=exp
其中,weighttype表示权数的类型,包括频率权数(fweight或frequency)、抽样权数(pweight)、解析权数(aweight)和重要性权数(iweight)。频率权数即每个观测值的重复次数。抽样权数表示在抽样设计中观测值被抽取到的概率的倒数。解析权数与观测值的方差呈反比,比如第j个观测值的权数为w_j,则其方差为sigma2/w_j。重要性权数即表示观
测值的重要性,这种权数没有正式的统计定义。
19
《STATA应用高级培训教程》南开大学数量经济研究所王群勇
语法结构(numlist)
?
表达式
含义
例子
2 0.5 1.8 2.9
注释
2 0.5 1.8 2.9
#1 #2 #3 ...数#1、#2、...。
#1/#2#1(#d)#2 #1[#d]#2
从#1到#2,每步增加数为1。从#1到#2,每步增加数为#d。等价于#1(#d)#2。
2/59(-2)19[-2]1
2,3,4,59,7,5,3,19,7,5,3,11,4,7,10,131,4,7,10,13
#1 #t to #2 从#1到#2,每步增加数为#t-#1。1 4 to 13#1 #t:#2
等价于#1 #t to #2。
1 4:13
20
《STATA应用高级培训教程》南开大学数量经济研究所王群勇
相关推荐: