目录

参考用书《用stata学微观计量经济学》 (重庆大学出版社)

知识点LIST:

#dofile的写法(常用的注释方式)

#一些简单命令的认识:cd\clear\des\sum\help\findit\search\hsearch\reg\

#认识因子变量-i./c./因子变量与联系变量的交互回归

#缩写词、大小写的敏感性和通配符*的认识

#算术、关系和逻辑算子

#log日志的使用

#stata中的标量scalar和矩阵matrix

#使用来自stata命令之后所获得的结果--r类\e类

#暂元--全局、局部

#循环-foreach、forvalue、while(continue)


参考用书《用stata学微观计量经济学》 (重庆大学出版社)

知识点LIST:

    #dofile的写法(常用的注释方式)

    #一些简单命令的认识:cd\clear\des\sum\help\findit\search\hsearch\reg\

    #认识因子变量-i./c./因子变量与联系变量的交互回归

    #缩写词、大小写的敏感性和通配符*的认识

    #算术、关系和逻辑算子

    #log日志的使用

    #stata中的标量scalar和矩阵matrix

    #使用来自stata命令之后所获得的结果--r类\e类

    #暂元--全局、局部

    #循环-foreach、forvalue、while(continue)



clear    //删除当前内存中的数据集
cd F:\stata相关\stata学习笔记     //指定路径
log using filename
sysuse auto.dta
describe
summarize,sep(3)*help search hsearch
*serch用关键词来进行检索,从官方的帮助文件FAQS、例子SJ和STB中获得信息search ols
*findit 较广泛的关键词搜索命令,不仅仅局限于关键词findit weak instr
*hsearch提供更详细的搜索,不局限于关键词。*但是需要使用全词进行搜索,搜到的信息更多hsearch weak instrument*认识stata命令
*[]表示可以进行选择的限定符,
*打印体的单词需要输入到stata中(注意单词拼写),
*斜体的单词可以被用户替代
*例:[prefix:]command[varlist][=exp][if][in][weight]*[using filename][option]*summarize命令
summarize
sum    //可以使用缩写
summarize mpg price weight,separator(1)  //sep表在输出结果中每几行画一条线*regress命令
help regress
* regress depvar [indepvars] [if] [in] [weight] [, options]
regress mpg  //只包含被解释变量,即只对截距项进行回归
reg mpg price weight*weight的系数-0.0058175表示当汽车的重量每增加1000磅时,经济油耗*每加仑英里下降了5.8*限定到foreign变量中的每个值(共22个)进行回归,且汽车重量小于*4000磅,使用vce(robust)可以得到异方差-稳健标准误
by foreign:reg mpg price weight if weight<4000,vce(robust)*使用quietly前缀可以压缩无关的输出结果
quietly reg mpg price weight *因子变量
tab rep78   //发现rep78有五个不同的值,即它是一个分类变量
sum rep78
sum i.rep78   //注意区分本行和上一行的区别
sum ib2.rep78  //省略第二个类别
sum ibn.rep78
sum ib(last).rep78
sum rep78,allbaselevels  //包含所有类别,同sum rep78*使用#算子可以创建两个(或更多)分类变量之间的一组完整的交互项
sum i.rep78#i.foreign,allbaselevels
*用##创建因子交互项
sum i.rep78##i.foreign
sum i.rep78 i.foreign i.rep78#i.foreign  //与上一行等价
sum i.rep78#c.weight    //weight是连续变量,前面用C.*因子变量与连续变量的交互回归
reg mpg price c.weight c.weight#c.weight,noheader   //noheader,只显示回归结果
reg mpg price c.weight##c.weight,noheader
reg mpg c.price##c.weight,noheader *缩写词、大小写的敏感性和通配符
*stata中变量名最长可以达到32个字符
*stata 区分大小写
*通配符 "*" 星号
sum t**算术、关系和逻辑算子
display -2*(9/(8+2-7))^2
dis 2/10
* >大于   <小于   ==等于   !=不等于   >=大于等于  <=小于等于  ~=不等于
* |或、 & 且、 !非
reg mpg price weight if weight <= 4000 & price <=10000*报错后可以直接点报错编码查看原因,也可以在交互模式下输入search rc111 (111指报错编号)*查看当前路径、指定路径
pwd          //查看
cd C:\Users\DELL\Documents     //指定*log日志--保存所有运行命令及其输出结果(stata运行过程的再现)
*开始,在运行代码前就要启动log
//log using filename (注意存放位置)
//文件-日志-开始-选择日志文件类型 (smcl是stata格式的日志文件,可读性强)
*结束
//log close *stata do文件的注释
* 以*开始的这一行stata不会去运行
// 一般用来放在命令之后进行说明(在同一行较好)
/* 用于多行注释,增强可读性,就是将需要注释的内容放到/**/之间*/
* 换行 用/// 一般用在命令比较长的时候,///可以跨行执行* 查看stata当前系统设置的细节
query
creturn list
*set matsize 300 //改变变量个数最大值* 标量-存储单个数字或者单个字符串
scalar a=2*3
scalar b="2 times 3 = "
display b a *矩阵
matrix define A=(1,2,3\4,5,6\7,8,9)  //3*3的矩阵
matrix list A
scalar c1=A[3,3]   //矩阵中特定元素的提取,第三行第三列
scalar c2=A[2,2]
display c1
display c2*使用来自stata命令之后所获得的结果--r类
//分析数据但不估计参数的是r类命令,所有r类命令都保存在r()中
summarize mpg
return list    //r(sum_w)表示权重之和quietly sum mpg
scalar range = r(max)-r(min)
display "Sample range = " rangescalar mpgmean=r(mean)  //将变量的均值储存为一个标量进行使用
dis mpgmean *使用从e类命令regress所得的结果
//估计类命令都是e类命令,如regress命令。其结果都储存在e中,输入ereturn list可以查看
regress mpg weight price
ereturn list
//e(mss) =  1595.932492798133 模型平方和,e(rss) =  847.5269666613266残差平方和
//R2=e(mss)/(e(mss)+e(rss))
scalar r2=e(mss)/(e(mss)+e(rss))
display "R square = " r2matrix best=e(b)
scalar bprice = best[1,1]
dis bprice
matrix Vest = e(V)
scalar Vprice = Vest[1,1]
dis Vprice
scalar tprice = bprice/sqrt(Vprice)
dis sqrt(Vprice)
display "t statistics for H0 : b_price = 0 is " tprice *宏 -- 全局宏、局部宏
/*用一串字符串来代表另一串字符串 比如可以用Xlist来代替 price weight等自变量,
用global代表全局宏,可以在整个do文件中进行使用;local代表局部宏,可以在指定
段落进行使用。*/
global xlist price weight
reg mpg $xlist ,noheader
reg mpg $xlist
reg mpg $xlist ,vce(r)*local
local x " price weight "
reg mpg `x'              //与上一行一起执行
local a " 2+2 "
dis `a'*循环命令
//foreach、forvalue、 while
/* foreach 命令在一个列表中的不同项之间构造循环,列表可以是一个变量名称,
也可以是数字列表;forvalue命令在数字的连续值之间构造循环;while循环持续到
用户指定的一个条件不能被满足为止。*/
*generate -- 生成一个新的变量
*runiform() --从均匀分布中进行抽样
*set seed -- 生成随机数后将种子设置成特定的值
clear
set obs 100
set seed 10101
gen x1var = runiform()
gen x2var = runiform()
gen x3var = runiform()
gen x4var = runiform()
gen sum = x1var + x2var +x3var +x4var
sum sum //将以上步骤用循环来实现
*foreach -- 一个列表中的不同项目之间循环构建
drop sum
gen sum=.
replace sum=0
foreach var of varlist x1var x2var x3var x4var{quietly replace sum=sum+`var'
}
sum sum *forvalue--可以在连续的值之间进行循环迭代
drop sum
gen sum=.
quietly replace sum = 0
forvalue i=1/4{quietly replace sum = sum + x`i'var
}   //i=1/4 增量是1,forvalue 1=1(2)11 的增量为2.
sum sum *合并前两个步骤
clear
set obs 100
set seed 10101
forvalue i=1/4 {gen x`i'var=runiform()
}
gen sum = 0
foreach var of varlist x1var x2var x3var x4var{quietly replace sum=sum+`var'
}
sum sum * while - 持续到某一条件不能被满足时
quietly replace sum = 0
local i 1
while `i'<=4{quietly replace sum =sum+x`i'varlocal i = `i'+1
}
sum sum *循环的练习1
clear
forvalues x = 1/4{if mod(`x',2){dis "`x' is odd"}else {dis "`x' is even "}
}   //mod 计算被整除后的余数
clear
scalar x=mod(10,2)
dis x
scalar x=mod(22,7)
dis x *使用continue完成练习1
forvalues i=1(1)10{if mod(`i',2){dis "`i' is odd"continueelse{dis "`x' is even"}}
}

stata01 - stata基础相关推荐

  1. Stata基础自学——数据查看

    数据查看 本博客为未明学院<零基础Stata训练营>课程学习笔记 基本命令 list: 列出当前内存中的所有数据 browse: 使用数据浏览器打开当前内存中的数据 label data ...

  2. Stata基础(一)

    Stata 概述 Stata = statistics + data(统计分析+数据处理) Stata 是一套提供其使用者数据分析.数据管理以及绘制专业图表的完整及整合性统计软件.它提供许许多多功能, ...

  3. Stata基础绘图教程

    目录 引言 数据的导入与观察 单变量作图 单连续变量作图 1.箱图 2.直方图 单分类变量作图 1.饼图 2.柱状图 多变量作图 分类变量 X 分类变量 1.交叉表 分类变量 X 连续变量 1.柱状图 ...

  4. Stata基础33讲(连享会公开课)

    A. 课程概述 Stata = statistics + data(统计分析+数据处理) 为何选择Stata? Stata数据处理功能强大.快捷,提供了大量的函数: Do-files 非常便利,帮助一 ...

  5. Stata 基础知识 1

    Stata 软件与 Stata 的资源 Stata 是用于 Windows, Mac 以及 Unix 操作系统上的一种功能完备的统计软件包.它的特点包括易操作.速度快,还包括一整套预先编好的分析与数据 ...

  6. stata基础--回归,画散点图,异质性分析

    利用stata的内部数据来进行回归 代码: sysuse auto sysuse dir       /*可以看到所有的数据*/ su price mpg foreign reg price mpg ...

  7. stata命令汇总_第九届高级计量经济学及stata应用研讨会在京顺利举办

    二零一九,寒假佳时,近30余所高校的师生齐聚北京,参加了计量经济学服务中心举办的第九届"高级计量经济学及Stata应用"现场研讨班. 本届研讨班于2019年1月19日-1月22日在 ...

  8. 空间计量 python_空间计量经济学与Stata实现

    空间计量经济学与Stata实现 现场4200元 /3600元 (学生价,仅限全日制在读本科生和硕士) 远程4200元 /3600元 (学生价,仅限全日制在读本科生和硕士) 上课地点:远程直播 提供录播 ...

  9. 多元线性回归分析(Stata)

    本文借鉴了数学建模清风老师的课件与思路,可以点击查看链接查看清风老师视频讲解:清风数学建模:https://www.bilibili.com/video/BV1DW411s7wi 一.前言 二.回归分 ...

  10. 【Stata】Stata做实证分析的预处理阶段

    目录:实证分析怎么做? 一.前言 二.下载Stata 三.下载所需数据 三.Stata基础操作 3.1 导入数据 3.1.1 直接复制粘贴(推荐) 3.1.2 直接导入xls文件 3.2 处理数据 3 ...

最新文章

  1. PAT甲级真题 1018 A+B in Hogwarts--python解法
  2. oracle查看表和索引碎片,Oracle 表空间索引存储与碎片检查
  3. 实现微服务架构-微服务架构需要解决的问题
  4. 工商企业管理对计算机水平的要求,对工商企业管理的分析
  5. 2019ICPC(徐州) - so easy(并查集+离散化)
  6. Spring依赖注入技术的发展
  7. oracle闪回某个时间点的数据库,oracle11g 使用闪回查询恢复表到过去某一个时间点...
  8. 从结构体、内存池初始化到申请释放,详细解读鸿蒙轻内核的动态内存管理
  9. maven 打包失败 提示找不到jar的问题
  10. 使用nginx负载均衡的webservice wsdl访问不到_谁说前端不用懂,Nginx 反向代理与负载均衡(超实用)...
  11. 关于spring注入
  12. axis1 c# 接口 调用_C#图形编程GDI+基础
  13. moodle基本配置
  14. C++ 一维高斯积分的实现
  15. 如何实现基于Electron的截图识字App(一)
  16. idea-插件开发 Dialogs
  17. UOS系统如何查看windows系统的共享文件
  18. wireshark抓包并复原图像
  19. Java测试框架系列:Mockito 详解:第三部分:结果验证
  20. USB HID Class 的具体应用

热门文章

  1. element-ui input 身份证号码验证
  2. matlab方波函数,matlab方波
  3. 磁盘性能指标监控实战
  4. java 定义类私有类_关于java:为什么不能将一个类定义为protected?
  5. 高中计算机奥林匹克竞赛试题及答案,高中数学奥林匹克竞赛试题及答案.doc
  6. 齐齐哈尔大学计算机考研资料汇总
  7. VB6 Chr码值对应列表大全
  8. Infor SyteLine ERP 报告设置
  9. Python学习日记04
  10. 什么是网站被黑,如何处理网站被黑?