drop if condition 其中,condition是要满足的条件,可以使用stata提供的函数和运算符。 3. 删除符合条件的观察值 要删除符合某个条件的观察值,可以在drop if命令中使用包含布尔表达式的条件。 3.1 基本的条件语句 例如,要删除所有var1等于1的观察值,可以使用以下命令: ...
同样以stata系统自带的数据集为例: 1 drop 当数据中有我们不需要(多余)的变量时,可使用该命令直接剔除掉。如果只是想要剔除异常值(缺失值、不适用、不知道或拒绝回答等),可加入条件“if”。例如删除auto数据集中rep78为“.”的样本: Tips:“=”(赋值),“==”(等于),“!=”“~=”(不等于),“>=”(大于...
6.重新编码为不同变量 gen 新变量 =. //定义新变量等于缺失值 replace 新变量名=新变量值 if 旧变量名==旧变量值 //如果值为字符,加英文引号 7.建立需要计算的新变量 gen 新变量名=包含旧变量的运算过程 //例如gen age =2015-出生年*保存写过的命令 ...
在Stata中,可以使用命令 "drop if" 来删除满足特定条件的行。例如,如果要删除变量 "var1", "var2...
x=3,就是生成变量x等于3。两个 = 判断,例如drop if x==3,就是判断x是否等于3,是就删除。
(1)使用if条件表达式:drop和keep命令可以与if命令结合使用,以进一步筛选出符合要求的观测值。例如: ``` use auto.dta drop if foreign==0 ``` 这个例子中,我们使用了drop命令来删除所有非进口汽车的观测值。 (2)选择特定的观测值:drop和keep命令可以与in命令结合使用,以选择特定的观测值。例如: ``` use au...
例:by group,sort: regress Y x1 x2 //按照不同的组,对Y做回归分析 3、weight: 加权或者頻数 例:fw=頻数变量 //多用在四格表资料中或者原资料未给出所有值,只给出了值和对应的頻数 4、if: 用条件语句指定条件 例:drop if group==1|group==2 //把group变量值为1或者2的记录删除掉 ...
在Stata中按条件筛选样本通常涉及使用 keep 或 drop 命令,或者使用 if 条件与数据操作命令结合。以下是一些基本的方法:1.使用if条件:•例如,如果你想保留变量 age 大于 30 的观测值,可以使用:keep if age > 30 1.•或者,如果你想丢弃 age 小于等于 30 的观测值,可以使用:drop if age <= 30 2...
drop if _merge==2 [删除仅仅来自辅助库的观察] drop merge [删除_merge] save (文件名), replace [将合并后的文件保存,通常另存] 我常用到的stata命令 (续) 讲到这里似乎对于数据的生成和处理应该闭嘴了。大家可能更想听听估计、检验这些事情。但我并不想就此止住,因为实际中总是有一些简单套用命令无法轻易...
drop if _merge==2 [删除仅仅来自辅助库的观察] drop merge [删除_merge] save (文件名), replace [将合并后的文件保存,通常另存] 我常用到的stata命令 (续) 讲到这里似乎对于数据的生成和处理应该闭嘴了。大家可能更想听听估计、检验这些事情。但我并不想就此止住,因为实际中总是有一些简单套用命令无法轻易...