实证分析 |
您所在的位置:网站首页 › stata设置变量回归行数 › 实证分析 |
STATA十八讲1-7讲1. 常用命令*--- 需求帮助 ---*
help
search
*--- 进入某路径 ---*
cd
*--- 设定内存 ---*
set memory 20m
*--- 打开和保存数据 ---*
clear
ues
save
*--- 导入数据 ---*
input
edit
import
*--- 重整数据 ---*
append
merge
xpose
reshape
gen
egen
rename
drop
keep
sort
encode
decode
order
by2.命令语句命令语句的格式 [by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options] 命令 command只要不引起歧义,命令可以尽量只写前几个字母,如summarize可以写成sum 变量varlistvarlist表示一个变量,或者多个变量,多个变量之间用空格隔开 分类操作 by varlistby varlist在执行时要求内存中的数据是按照by后面的变量排序的,当未排序正确时就会提示not sorted错误 sort foreign //按国产车和进口车排序 by foreign: sum price weight赋值及运算 = exp该选项主要用于给新变量负值或替换原变量的值 gen nprice = price + 10 replace nprice = nprice - 10条件表达式 if exp*只查看价格超过1 万元的进口车(同时满足两个条件) list make price if foreign==1 & price>10000 *查看价格超过1 万元或者进口车(两个条件任满足一个) list make price if foreign==1 | price>10000 *分类型查看价格超过1 万元的汽车的品牌和价格 by foreign, sort: list make price if price>10000范围筛选 in range如果要计算较低的前10 台车的平均价格 sort price sum price in 1/10加权 weightsum score [weight = num] //求分数的均值,num为不同分值的人数变量,以人数进行加权其他可选项 , options不同命令有不同可选项,实现不同的功能 3. 数据打开数据use xxx.dta, clear数据类型数值型变量按精度区分:byte,int,long,float,double 字符串变量,最多可以达244个字符,一般用str#表示字符的多少,例如str#20表示有20个字符 日期型变量,在STATA中,1960年1月1日被认为是第0天 缺失值 数据类型的转化字符型变量转化成数值型变量:destring destring date, replace //把date转换成数值型 * 把字符型变量中含有非数值型字符时不能进行转换 destring date, replace ignore(" ") //忽略空格,然后转换 destring price percent, gen(price2 percent2) ignore(“$ ,%”) //忽略$空格,%,并生成新变量数值型转变量换为字符型变量:tostring tostring year, replace数据显示格式:format在STATA中直接录入数据:inputclear input id str10 name economy 1 john 40 2 chris 80 3 jack 90 end save economy.dta, replace标签数据label给数据/变量/变量值增加标签说明 label data "上市公司基本信息表" //给数据集设置标签 label var code "证券代码" //给变量设置标签 label define statelb 1 "国有企业" 0 "非国有企业" label values state statelb //给变量值设置标签删除数据erase mydata.dta //删除文件时一定要带上后缀名4. 数据整理连接数据纵向合并数据 use male, clear append using female.dta横向合并数据 merge 1:1 code year using mydata.dta, nogen keep(1 3) //1对1横向合并数据重整将多列数据变一列:stack stack var1-var6, into(x) clear drop _stack数据转置行列互换 use math.dta, clear xpose, clear5. 函数与运算符运算符暂元是程序中的临时变量,分为暂元名和暂元内容两部分,类似于变量名和变量值 local v3 "price length weight" // 将price length weight 这组字符赋给暂元名v3 list `v3' in 1/5 glocal v3 "price length weight" // 将price length weight 这组字符赋给暂元名v3 list $v3 in 1/5global与local的区别 global为全局暂元,local为局域暂元 7. 流程语句循环语句:forvaluesforvalues i = 1/5 { display `i' } forvalues i = 4 (-0.2) 0 { display `i' }循环语句:foreach按照变量循环 foreach v of varlist var1-var6 { replace `v' = 0 if `v' == . } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |