全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2327 2
2011-03-20
我要将字符型“法人代码”转换成数值型,法人代码是由数字和英文字母构成,我用克encode 命令,弹出窗口说 too many values. 什么意思? 如何处理,谢谢指教
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-20 17:06:17
我看论坛中有说用 group的,我试验了,但是只能针对某一年的,无法把不用年match
encode, destring 都用了还不行
二维码

扫码加我 拉你入群

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

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

2011-3-22 09:11:11
你处理的应该是中国工业企业数据库吧,包含36万家公司的那个数据库。
我也遇到了与你相似的问题,处理代码如下,运行正常:

*== 定义Panel Data
  * 产生新的公司代码(由于公司数目太多,encode命令无法使用)

    use gongye.dta, clear
preserve
      keep id                                   // 法人代码
      duplicates drop id, force
      sort id
      gen code = _n                      // 新定义的公司代码
      sort id
      save id.dta, replace   
restore
      sort id year
      merge id using id.dta
      drop _merge   

    * 声明Panel变量
      order code year id
      duplicates drop code year, force  
      tsset code year
    xtdes
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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