楼主: yuyu1195
102304 42

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

31
Miranda11111111 发表于 2021-1-12 10:39:53
nana26 发表于 2013-1-3 22:49
请问是怎么解决的呢?我现在也遇到这个问题了,谢谢你哈~
明白了,通过筛选看一下,有些有#N/A

32
GreatEscape21 发表于 2021-3-18 20:44:59
Sunshine雨 发表于 2019-5-21 21:40
输入命令为啥还是不行
层主打的好像有点问题,应该是tab var if regexm(var,"[^0-9.]")

33
GreatEscape21 发表于 2021-3-27 21:45:14
刚刚又遇到这个问题了,用了tab命令也没看出来,然后去Excel里筛选看了一下数据,果然多了两个无效的数据。。终于解决了

34
...121 学生认证  发表于 2021-7-23 16:04:54
请问如果是负号怎么解决呀

35
...121 学生认证  发表于 2021-7-23 16:09:46
...121 发表于 2021-7-23 16:04
请问如果是负号怎么解决呀
啊找到办法了!可以用encode var, gen(newvar)

36
...121 学生认证  发表于 2021-7-23 16:11:14
weiweicr 发表于 2020-12-14 18:49
我的好像是负号 问题
可以用encode var, gen(newvar)
就能够直接将负数的字符串转换为数值型

37
victorliou 发表于 2021-10-25 12:12:10
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
tab 变量名 if regexm(变量名, “[^0-9 .]“)

之后,还是出现同样的报错,请问有何高见?

38
Pawn-CC 发表于 2021-12-21 09:48:39
...121 发表于 2021-7-23 16:11
可以用encode var, gen(newvar)
就能够直接将负数的字符串转换为数值型
打开Excel复制进去,会有字符型,直接import导入Excel,可以规避一些,还有的话就用你这个方法

39
520wujing 发表于 2022-4-2 16:28:43
〆Thames、ヽ 发表于 2015-4-13 16:18
你可以先用tab来检查有哪些是nonnumeric,如:
tab 变量名 if regexm(变量名, “[^0-9 .]“)
你好,我是证券代码右上角带有“,在destring的时候,选择了ignore(“ “ ”),出现unmatched quote 怎么解决呢

40
1255957038 发表于 2022-4-15 10:28:33
找到一个比较简单的方法,,在excel里筛选这个变量,然后下拉筛选项,可以看到特殊的符号排在最后。这样就可以定位了

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

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