为了输出所有二元变量的变量名,需要首先确定哪些变量是二元变量。假设我们将二元变量定义为只有两个可能取值的变量(如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中。

把所有二元变量的变量名输出。stata命令给我。

原文地址: http://www.cveoy.top/t/topic/blYw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录