STATA软件常用的命令形式
“STATA软件常用的命令形式”相关的资料有哪些?“STATA软件常用的命令形式”相关的范文有哪些?怎么写?下面是小编为您精心整理的“STATA软件常用的命令形式”相关范文大全或资料大全,欢迎大家分享。
stata常用命令
面板数据估计
首先对面板数据进行声明: 前面是截面单元,后面是时间标识: tsset company year tsset industry year
产生新的变量:gen newvar=human*lnrd 产生滞后变量Gen fiscal(2)=L2.fiscal 产生差分变量Gen fiscal(D)=D.fiscal 描述性统计:
xtdes :对Panel Data截面个数、时间跨度的整体描述 Xtsum:分组内、组间和样本整体计算各个变量的基本统计量 xttab 采用列表的方式显示某个变量的分布
Stata中用于估计面板模型的主要命令:xtreg
xtreg depvar [varlist] [if exp] , model_type [level(#) ] Model type 模型
be Between-effects estimator fe Fixed-effects estimator re GLS Random-effects estimator pa GEE population-averag
stata常用命令
面板数据估计
首先对面板数据进行声明: 前面是截面单元,后面是时间标识: tsset company year tsset industry year
产生新的变量:gen newvar=human*lnrd 产生滞后变量Gen fiscal(2)=L2.fiscal 产生差分变量Gen fiscal(D)=D.fiscal 描述性统计:
xtdes :对Panel Data截面个数、时间跨度的整体描述 Xtsum:分组内、组间和样本整体计算各个变量的基本统计量 xttab 采用列表的方式显示某个变量的分布
Stata中用于估计面板模型的主要命令:xtreg
xtreg depvar [varlist] [if exp] , model_type [level(#) ] Model type 模型
be Between-effects estimator fe Fixed-effects estimator re GLS Random-effects estimator pa GEE population-averag
stata常用命令
登录 注册
豆瓣社区
豆瓣读书
豆瓣电影
豆瓣音乐
豆瓣同城
豆瓣FM
更多
o 九点
o 阿尔法城
首页
浏览发现
stata常用命令
2010-10-14 11:38:15 来自: 杨囡囡(all a woman lack is a wife)
(转自人大论坛)
调整变量格式:
format x1 %10.3f ——将x1的列宽固定为10,小数点后取三位
format x1 %10.3g ——将x1的列宽固定为10,有效数字取三位
format x1 %10.3e ——将x1的列宽固定为10,采用科学计数法
format x1 %10.3fc ——将x1的列宽固定为10,小数点后取三位,加入千分位分隔符 format x1 %10.3gc ——将x1的列宽固定为10,有效数字取三位,加入千分位分隔符 format x1 %-10.3gc ——将x1的列宽固定为10,有效数字取三位,加入千分位分隔符,加入“-”表示左对齐
合并数据:
use "C:\Documents and Settings\xks\桌面\2006.dta", clear
merge using "C:\Documents and Settings\xks
Stata命令
数据的描述
(一) 频数分布 tabulate a
tabulate a,missing(或者m) 将缺失值与其它数值同样对待,即显示缺失值的频数分布 tabulate a,nofreq 不输出频数
tabulate a,nolabel 不展示变量标签
tabulate a,plot 生成变量a的频数分布,同时生成一个简单的分布图形 by urban,sort:tabulate girl
tabulate age,nolabel missing plot
tab 后面最多两个变量
tab1 可接多个变量,但只能分别生成单个变量的频数分布 tab2 a b c 生成a与b,b与c,a和c的交叉频数表
tab girl enroll,chi2 column row miss nokey 两个变量的卡方(验证是否关联);列变量百分比,行变量百分比,缺失变量百分比,压缩单元格内容的提示
(二) 变量的中央趋势与离散趋势 sum
sum age,detail
sort urban
by urban:sum height
(三) 其他方法
1. 使用table命令描述数据
Table urban,contents(mean height
Stata命令
Stata语句1 1.reg y x1 x2 predict xxx predict newvar, stdp predict aaa,re predict newvar, stdr predict newvar, xb 量的预测值。
predict newvar, residual test x1
值为回归报告中t值平方。test x1=x2 test x1*a=x2*b 系。
2.tab x1,gen(x1) gen fsize1=fize==1 则为零。下同。 gen fsize2=fsize==2 gen fsize3=fsize==3 gen fsize4=fsize==4 gen fsize5=fsize>=5 3.reg y x1 x2 x3,level(99) 返回先前回归中因变量的拟合值,xxx随意变量名。 预测拟合值的标准差
返回先前回归中因变量的残差, aaa为随意变量名。 预测残差的标准差
产生一个新变量其值为由上面回归方程计算的被解释变
产生一个新变量其值为由上面回归方程计算出的残差 检验
STATA的简单命令
STATA的简单命令
Stata中最重要的命令莫过于help和search了。 help用于查找精确的命令,而search是模糊查找。 例如:help regress
又如:我们记不清regress命令的全名,只记得regress的前半部分reg, 那么可以输入search reg
用户获得信息最有效的另一个途径是使用Statalist在线论坛,该论坛提供Stata用户交流的一个良好的平台。要加入Statalist,我们可以给以下地址发个邮件: majordomo@hsphsun2.harvard.edu 邮件的内容为:subscribeStatalist
变量的命名:
1. 变量名可达32个字符。
2. 字符组成部分为A~Z、a~z、0~9与下划线“_”,这些字符以外的其他符号不可以出现
在变量名中。
3. 变量名不能以数字开头。 4. 变量名区分大小写。
5. 倘若遵循以上原则依然无法正常命名变量,那么这个变量可能与Stata自身保留的供系
统使用的变量重复了。
创建数据文件的方法: 1. 手动输入。
2. 从excel等文件中复制粘贴到stata数据表中。 3. 运用stata软件导入。
查看数据的概貌: summarize x c
Stata命令合集
Stata 命令合集
一、简单操作 ①
Cd bak 定义根目录
Set memory 50m 设置软件使用内存
②编辑复制数据
Data——Data Editor——Data Editor(Edit) 一般选择第2个: Treat first row as variable names encode province,gen(id) 把字符转化成数值 ③打开已经保存的文件 clear
use mg mg表示文件名
④xtset 定义面板数据 (tsset定义时间序列数据) xtset province year
⑤统计量信息(原始数据的统计性描述) Sum ⑥取对数
单个变量:gen lnc=ln(c) gen lny=ln(y) gen lnmg=ln(mg) 所有变量:foreach v of varlist c-mg {
gen ln`v’=ln(`v’) 注意不是左边的`不是单引号 } c-mg为所有变量 ⑦单位根检验 xtunitroot llc lnc
(lnc为变量名称,llc为单位根检验方法) 一阶差分:gen dlnc=d.lnc ⑧相关系
Stata命令整理
Stata 命令语句格式:
[byvarlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options] 1、[by varlist:]
*如果需要分别知道国产车和进口车的价格和重量,可以采用分类操作来求得, sort foreign //按国产车和进口车排序 . by foreign: sum price weight
*更简略的方式是把两个命令用一个组合命令来写。 . byforeign, sort: sum price weight
如果不想从小到大排序,而是从大到小排序,其命令为gsort。 . sort - price //按价格从高到低排序
. sort foreign -price /*先把国产车都排在前,进口车排在后面,然后在国产车内再按价格从大小到排序,在进口车内部,也按从大到小排序*/ 2、[=exp]赋值运算
. gen nprice=price+10 //生成新变量nprice,其值为 price+10
/*上面的命令 generate(略写为 gen) 生成一个新的变量,新变量的变量名为 nprice,新的价格在原价格的基础上均增加了 1
Stata命令整理
Stata 命令语句格式:
[byvarlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options] 1、[by varlist:]
*如果需要分别知道国产车和进口车的价格和重量,可以采用分类操作来求得, sort foreign //按国产车和进口车排序 . by foreign: sum price weight
*更简略的方式是把两个命令用一个组合命令来写。 . byforeign, sort: sum price weight
如果不想从小到大排序,而是从大到小排序,其命令为gsort。 . sort - price //按价格从高到低排序
. sort foreign -price /*先把国产车都排在前,进口车排在后面,然后在国产车内再按价格从大小到排序,在进口车内部,也按从大到小排序*/ 2、[=exp]赋值运算
. gen nprice=price+10 //生成新变量nprice,其值为 price+10
/*上面的命令 generate(略写为 gen) 生成一个新的变量,新变量的变量名为 nprice,新的价格在原价格的基础上均增加了 1
stata命令换行语句
Tips 44:#delimit 进行命令分行 (2012-02-04 17:33:23)转载▼ 标签: 多行命令 delimit stata 财经 分类: 命令 【问题】
Stata的Do-file里面命令逐行运行,一般也经常边写边调试。 当命令很长时候,写到一行较麻烦,也不好看。 尤其,画图命令经常很长,这时候便需要换行。 【方法】
这时候,#delimit 便很有用处。 #delimit ;
这时候,便开启见到分号(;)才算一条命令。 delimit cr 关闭多行回归模式。
当然,如果只是一条命令比较长,便没有必要利用 #delimit, 直接行尾加“///”,便认为下行和上行是一段命令。 【例子】 use auto,clear #delimit ;
summarize weight price displ headroom rep78 length turn gear_ratio if substr(make,1,4)==\substr(make,1,2)==\
gen byte ford = substr(make,1,4)==\#delimit cr
gen byte gm = substr(make,1,2)==\
*等价于
us