楼主: joddy1990
401567 76

[数据管理求助] 如何将stata中的字符型数据转为数值型   [推广有奖]

11
rex_lee 发表于 2015-3-20 23:44:11
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
加force是正解!

12
我要学习了 发表于 2015-10-16 13:36:53
多谢高手指教

13
yuyu1195 发表于 2015-10-21 20:37:30
shajia2008 发表于 2014-10-7 09:34
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变 ...
感谢!很有效,不然还要手动去除非数字型的东东,感谢

14
yuyu1195 发表于 2015-10-21 20:43:47
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
受教了,用encode做完果然有问题的,数字显示long且是蓝色,感觉是编码呢,用real解决问题了,谢谢

15
zhaoluapril 发表于 2015-11-29 15:38:59
https://bbs.pinggu.org/thread-2161380-1-1.html
我觉得这个可以很好地解决空格或者其他类似的特殊符号的问题!

16
raymondxiang 发表于 2015-12-1 14:41:35
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
嗯,确实是不合适的。请问gen x=real(), 会怎么处理那些里面包含string的数字呢?也直接变missing吗?

17
宋元元 发表于 2016-5-5 16:23:27
shajia2008 发表于 2014-10-7 09:34
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变 ...
学习到了,非常感谢

18
毛墨墨 发表于 2016-6-29 13:08:48
谢谢!!!!

19
在路上 发表于 2016-8-7 22:03:03
新手请教,把字符转为数值后,数字不见了,只显示为“-”,这是什么情况?

20
WYCGAT 发表于 2016-8-12 19:44:00
在路上 发表于 2016-8-7 22:03
新手请教,把字符转为数值后,数字不见了,只显示为“-”,这是什么情况?
encode varname, gen (newvarname),应该是这个命令吧

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

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