把所有二元变量的变量名输出。stata命令给我。
为了输出所有二元变量的变量名,需要首先确定哪些变量是二元变量。假设我们将二元变量定义为只有两个可能取值的变量(如0和1),则可以使用以下stata命令来输出所有二元变量的变量名:
ds, has(type numeric) //只保留数值型变量
foreach var of varlist _all {
count if `var'==0 | `var'==1
if r(N)==2 {
di "`var'"
}
}
该命令首先使用“ds”命令来列出所有变量,然后使用“foreach”循环遍历每个变量。对于每个变量,使用“count”命令来计算其值为0或1的观测值数量。如果这个数量正好为2,则该变量被视为二元变量,并使用“di”命令将其变量名输出到Stata console中。
原文地址: http://www.cveoy.top/t/topic/blYw 著作权归作者所有。请勿转载和采集!