admin管理员组

文章数量:1536091

1问题描述

1)在stata中导入数据,我的tripType是string类型的变量,不能直接放到reg里边,会报错:
tripType: string variables may not be used as factor variables
r(109);
2)所以目标是可以通过处理,让stata识别这个定类变量从而加入回归

2解决方法

1)通过 code tripType 显示此变量的类型,如下
tripType
type: string (str8)
tabulation: Freq. Value
2,164 “BUSINESS”
3,519 “COUPLES”
2,409 “FAMILY”
1,698 “FRIENDS”
6,354 “NONE”
1,007 “SOLO”
2)通过命令重新编码生成新的newtripType

encode tripType, gen (newtripType)
3)查看新生成的newtripType
code newtripType 结果如下:生成了numeric变量

              type:  numeric (long)
             label:  newtripType

             range:  [1,6]                        units:  1
     unique values:  6                        missing .:  0/17,151

        tabulation:  Freq.   Numeric  Label
                     2,164         1  BUSINESS
                     3,519         2  COUPLES
                     2,409         3  FAMILY
                     1,698         4  FRIENDS
                     6,354         5  NONE
                     1,007         6  SOLO

4)然后将新的变量进行reg 就可以有结果惹,记得要加i.变量


本文标签: 类型StringstataGeneratecharacters