如何用Stata完成(shui)一篇经济学论文(七):判断语句

本文介绍了如何在Stata中使用基本的if判断语句,包括单一条件判断、逻辑判断(或、且、非)以及用括号进行的0/1哑变量生成。通过实例演示了各种判断条件的运用,帮助读者理解Stata中的条件操作。
摘要由CSDN通过智能技术生成

基本判断语句 if

与其他语言类似,Stata中也有if, if else,和while,不过我还从来没有在Stata用过后两个,秉着这个教程也是一个快速教程,这里我就只介绍if。如果大家对后两个感兴趣可以自行搜索,或者直接Stata里写help while/help if,查看官方文档主要看Syntax解释部分和最后的example,反正中间的内容我没怎么看,看了也忘了…

言归正传,if语句一般接在基本命令的后面,如:

* 生成一个新变量x结果是1,如果匹配的_merge等于1 *
gen x = 1 if city == "北京"
* 删除PM25变量小于100的数据行 *
drop if PM25 < 100
* 对所有AQI大于100的数据进行回归分析 *
reg y x1 x2 x3 if AQI > 100

这里我们也引出了判断条件:

相等: ==
大于: >
小于: <
大于等于: >=
小于等于: <=

根据数据特征,大家就自行练习。

逻辑判断:或且非

有时if后面我们会接两个甚至多个判断条件,这个时候就要用到逻辑判断。

  1. 或:|
    关于什么叫或,大家应该都清楚,我就简单提一下,只要满足或的并列条件中其中一个,返回的判断结果就是true。举个例子:
* 把没有匹配上的数据都删除 *
drop if 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值