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.变量