全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11244 9
2019-11-26
各位大佬~~本来想将数据设定成面板数据
xtset legentity year
但是stata报错
varlist:  legentity:  string variable not allowed
请问,如何将 企业名称 批量编码成 数值型 呢?比如:

        安徽双兴机械有限公司                 1
        安徽双兴机械有限公司                 1
                安徽双阳集团                      2
       安徽双阳塑化集团有限公司            3
       安徽双阳塑化集团有限公司            3
       安徽双阳塑化集团有限公司            3
                       ……                          ……
万分感激呀~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-11-27 06:44:09
你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
•        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
•        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-11-28 01:30:04
这个很简单,stata的报错结果已经说的很清楚了:string variable not allowed
正确的命令为:

encode legentity,gen(legentity1)
xtset legentity1 year

你的问题在于:没有把字符串形式修改为数值(long)形式
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-11-28 01:34:33
楼上的解答没毛病,encode命令处理之后,直接生成一列新的数值型数据,和原有字符串格式内容完全一致
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-11-30 09:36:48
小丁丁tu 发表于 2019-11-28 01:30
这个很简单,stata的报错结果已经说的很清楚了:string variable not allowed
正确的命令为:
谢谢~~问了老师,egen id = group(legentity) 也行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-2-10 15:18:43
小丁丁tu 发表于 2019-11-28 01:30
这个很简单,stata的报错结果已经说的很清楚了:string variable not allowed
正确的命令为:
公司太多这个命令就不行了,该怎么办呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群