全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3422 4
2009-06-15
各位大侠好,我在用stata处理数据的过程中遇到一些麻烦,恳请过路大虾帮帮忙。
变量hm的类型是:
              storage  display     value
variable name   type   format      label      variable label
--------------------------------------------------------------------------------------------
hm              str6   %12s                  
我想把它转换为 numeric类型,
destring hm,gen(him)
程序却出现这种结果:
hm contains nonnumeric characters; no generate

如果用:
recast numeric hm  就出现:

hm:  numeric invalid

我都急死了,找不到原因,恳请各位帮忙,谢谢先!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-6-15 11:48:40
你先检查你那个变量里面到底包含那些值,然后在转换
二维码

扫码加我 拉你入群

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

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

2009-6-15 16:37:18
njulily 发表于 2009-6-15 10:30
……
我想把它转换为 numeric类型,
destring hm,gen(him)
程序却出现这种结果:
hm contains nonnumeric characters; no generate
如果用:
recast numeric hm  就出现:
hm:  numeric invalid
我都急死了,找不到原因,恳请各位帮忙,谢谢先!!!!
1.变量hm包含有非数字形式的字符,找出来删除再进行转换即可
2.recast只能改变byte, int, long, float, double,或者or str1, str2, ..., str244等类型的变量,没有numeric
二维码

扫码加我 拉你入群

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

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

2009-6-15 21:03:45
谢谢斑竹,有问题再请教,祝论坛越办越好。
二维码

扫码加我 拉你入群

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

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

2010-12-2 18:54:18
已经解决了,是有一个数据错误,为非数值型。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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