文本内容:
习题
1.为变量增加注释和标签的目的是什么?添加变量标签的命令为.label variablevarname“text”varname是要添加标签的变量名称,“text”是要添加的变量标签Stata中变量标签的长度限制为80个字符,但是一般以简洁为优变最数值标签是针对变量的各种取值给予的说明在Stata中,为变显数值添加标签的命令分为两步第一步,定义一个标签;第二步,将该标签附加在变量上相应命令为.label definelabclnamc1“text”2“text3text….label valuevamamelablenamelablename是要定义的变量数值标签,
1、
2、
3、…等数字是变量的取值,双引号内字符是各个数字对应的数值标签的具体内容给变量添加注释的命令为.notes varname:textvamame为需要添加注释的变量名称,lexl为添加的注释内容
2.变量类型的转换包括哪几种情况变量转换分为两种形式字符变量转变为数值变量字符变量转变为数值变量的命令为encode,该命令可以为己经存在的字符变量添加一个取了标签的数值变量encode命令的语法如下.encode varname[if][in],gcncratcncwvar[labclnamc]数值变量转变为字符变量将数值变量转变为字符变量的命令是decodedecode命令的语法为.decode varname[if][in],generatenewvar[maxlength#]这里,varnamc表示需要转换的数值变量,newvar为新生成的字符变量,maxlength#用于指定新生成的字符变量的长度,#的取值在1~244之间,默认长度是maxlength244,一般情况下这一项可以省略
3.生成虚拟变量的命令是什么?Stata中提供了多种方式生成虚拟变量,其中较为常用过的是generate和replace的组合命令、recode命令,以及labulaie命令三种方法使用tabulate命令生成虚拟变量的基本语法为.tabulatevarnanic,gcncratcncwvar.livarnamenewvar[if][in],clean其中,varname是指生成虚拟变量时所依据的目标变量,newvar是指为生成的虚拟变量的其实字符,目标变量有几个类别,则就生成几个虚拟变量,分别命名为newvarl、newvar2….。