双类别虚拟变量,顾明思议就是将变量分成两类进行虚拟变量的生成。如性别等等。我们还是打开我们的老朋友auto.dtasysuse autogen d=(length>200)聪明的大家一看就知道,这样就可以生成一个双分类虚拟变量,也就是>200的是一个小于等于200的是一个。图片是原始数据和生成的虚拟变量的截图
什么是多类别虚拟变量?就是把一个变量的每一个数都分成一类类,我们在生成分类变量时也就是做这一种最容易出现问题。通常需要分类的变量时,季度变量还有不同的厂商,等等。
观察步骤1中的图片,我们现在相对不同厂商进行分类,这就很难受了。如果,我们想对每一个厂商都进行分类,我们需要使用上面教的gen命令很多次。这个样本的数量级别还好,如果数量级别更大,我们将很难处理这类问题。这时我们可以使用:tab命令help tab我们查看tabulate命令的help,可以发现有一个生成虚拟变量的方法。