楼主: njulily
3474 4

[其他] 请教一个数据类型问题,急急急! [推广有奖]

  • 0关注
  • 1粉丝

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
63352 个
通用积分
0.0011
学术水平
3 点
热心指数
4 点
信用等级
3 点
经验
1988 点
帖子
107
精华
0
在线时间
326 小时
注册时间
2005-12-31
最后登录
2024-10-10

楼主
njulily 发表于 2009-6-15 10:30:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠好,我在用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

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

扫码加我 拉你入群

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

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

关键词:数据类型 nonnumeric Characters Character Variable generate display invalid storage 程序

沙发
蓝色 发表于 2009-6-15 11:48:40
你先检查你那个变量里面到底包含那些值,然后在转换

藤椅
eblog 发表于 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

板凳
njulily 发表于 2009-6-15 21:03:45
谢谢斑竹,有问题再请教,祝论坛越办越好。

报纸
569728283 发表于 2010-12-2 18:54:18
已经解决了,是有一个数据错误,为非数值型。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 06:24