楼主: yuyu1195
102305 42

[字符问题求助] destring在转换字符型数据时老出现:contains nonnumeric characters,no replace,该   [推广有奖]

21
孙艾琪 在职认证  发表于 2017-3-22 21:51:46
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
有用有用,多谢~

22
dingaiqiang 发表于 2017-4-30 20:39:39
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
很有用,感谢感谢~

23
ecstasy1314 在职认证  学生认证  发表于 2018-4-7 18:48:55
nana26 发表于 2013-1-3 22:49
请问是怎么解决的呢?我现在也遇到这个问题了,谢谢你哈~
出现这个提示肯定是因为你要destring的那个变量里面存在字符串比如一些符号,-之类的导致stata认为那个变量就是字符串不能转成数字型,需要把这些改正过来

24
niuguoyun12 发表于 2018-7-9 16:29:57
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
方法很有效果的,赞

25
niuguoyun12 发表于 2018-7-9 16:30:01
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
方法很有效果的,赞

26
Sunshine雨 发表于 2019-5-21 21:39:58
salina0109 发表于 2017-1-23 15:37
查一查excel数据最后是否有数据来源等文字,把它删掉就好了
怎么在表格里面查找

27
Sunshine雨 发表于 2019-5-21 21:40:24
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
输入命令为啥还是不行

28
laziman 发表于 2019-9-7 10:23:52
destring x,replace ignore(",""(D)")

29
Lee_iris 在职认证  学生认证  发表于 2020-2-23 11:24:25
也有可能是有空格~

30
weiweicr 发表于 2020-12-14 18:49:12
我的好像是负号 问题

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

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