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
版权声明:本文标题:#stata# 将string类型转变定类加入回归 contains nonnumeric characters; no generate 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726917667a1090317.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论