Stata:创建变量时忽略空格

问题描述 投票:0回答:1

我正在尝试在Stata中创建一个虚拟变量,当变量pax大于100时该变量的值为1,否则为0。缺失值应标记为0。我的代码是:

gen type = 0
replace type = 1 if pax > 100

我遇到的问题是,Stata将所有缺少的值都标记为1,而不是将其保留为0。如何解决?谢谢!

variables stata dummy-variable
1个回答
0
投票

这是因为Stata将缺少的值视为大的正值。这样,当您为type的所有值(包括缺失)请求变量pax > 100时,其设置为等于1。您可以通过使用以下代码明确指示您不希望将缺失值替换为1来避免这种情况。

gen type = 0
replace type = 1 if pax > 100 & pax!=.
© www.soinside.com 2019 - 2024. All rights reserved.