楼主: peyzf
19311 22

如何在(本为)数值型变量中找非数值型记录 [推广有奖]

11
peyzf 发表于 2016-5-21 23:15:15
温习一下~

12
lr518520 发表于 2017-7-30 11:58:40
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
您好,我有很多本为数值型的变量都含有nonnumeric的字符,请问如何对多个变量进行批量处理?

13
光明星星 发表于 2018-11-19 13:25:33
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
太感谢了!
产生的z为缺失值的, 就说明这个对应的原数据中有字符

14
472496481 学生认证  发表于 2019-12-3 17:52:55
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
666,简直不要太好用

15
会旋转的小火柴 学生认证  发表于 2021-6-24 08:38:13
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
厉害了,谢谢分享!

16
扬逸明 发表于 2021-9-18 22:19:38
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
这种方式很好,但存在一个问题,即存在y含字符的但z不是缺失值,比如若y为“3A23”,则运行后,x为“323”,此时z也是“323”。因此,只有去掉非“0123456789.-”之外的字符后,仍不是常规数值的变量才会在z中显示缺失值。

17
7940_1620973978 发表于 2021-11-12 20:04:20
lr518520 发表于 2017-7-30 11:58
您好,我有很多本为数值型的变量都含有nonnumeric的字符,请问如何对多个变量进行批量处理?
请问你是如何解决的

18
7940_1620973978 发表于 2021-11-12 20:05:20
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
请问有nonnumeric该如何解决

19
wangdier01 发表于 2022-5-16 16:08:44
sungmoo 发表于 2012-12-24 01:46
*设原字符型变量是y(利用des可以省一行)
g x=y
d x
非常非常感谢

20
haidianliwanjun 学生认证  发表于 2023-6-25 13:13:22
peyzf 发表于 2012-12-23 16:46
我不确定里面是否还有类似于“+,| ”等其它符号,但数据量十分庞大,不可能一一识别。所以想问下有没有好的 ...
destring x, generate(dst_x) ignore("+")

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

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