全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7295 11
2010-01-30
有一个字符型变量,要把它变为数值型变量,样本容量有40万,提示如下错误:
[P]     error . . . . . . . . . . . . . . . . . . . . . . . .  Return code 134
        too many values;
        (1) You attempted to encode a string variable that takes on more
        than 65,536 unique values.  (2) You attempted to tabulate a variable
        or pair of variables that take on too many values.  If you
        specified two variables, try interchanging the two variables.
        (3) You issued a graph command using the by option.  The by-variable
        takes on too many different values to construct a readable chart.

应该是违背了第一条
请问这种情况该如何处理?
谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-30 21:39:19
试试real()函数
二维码

扫码加我 拉你入群

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

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

2010-1-30 23:36:31
不知道你的字符型变量的内容都是些什么?
如果是非数字0-9组成的字符型变量用encode转换是没什么意义的
如果是数字0-9组成的字符型变量可考虑用real()转换
二维码

扫码加我 拉你入群

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

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

2010-1-31 00:07:32
谢谢!刚试了,real确实可以~~
不过我是想变成encode那样的1,1,2,2...
刚试了group,和encode一样的效果~~
egen new1=group( num)
二维码

扫码加我 拉你入群

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

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

2010-1-31 17:10:13
* 产生新的公司代码(由于公司数目太多,encode命令无法使用)
    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
二维码

扫码加我 拉你入群

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

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

2010-1-31 21:52:23
5# arlionn

试了,可以~谢谢连老师!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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