楼主: joddy1990
401576 76

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

61
Sunshine雨 发表于 2019-5-23 11:54:51
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
感谢,完美解决

62
lxfkxkr 在职认证  发表于 2019-5-23 21:51:01
贴子不错 收藏了

63
michael0307 发表于 2019-7-30 14:38:50

64
youzinana 学生认证  发表于 2019-8-15 11:44:39
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
这个和连玉君老师讲的是一致的

65
三重虫 发表于 2019-10-12 17:01:08
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...

66
kesling 发表于 2019-10-28 19:49:06
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
大神,我遇到了同样的问题,试了其他的都不行,你这个搞好了,厉害厉害!

67
hzl619 发表于 2019-12-20 15:59:54
假设所需处理变量名字为name,则为
replace name=subinstr(name," ","",.)

68
ffeeee1 发表于 2020-5-14 16:48:05
shajia2008 发表于 2014-10-7 09:34
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变 ...
害人不浅,用encode全白做了,数值summarize出来的均值、最大最小根本不对。

69
这还用说 发表于 2020-7-6 00:20:20
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
比上面那个说encode的靠谱多了。数字发红是因为里面夹杂文本,生成新变量的时候会把杂文missing掉就好了。用encode就翻车了,因为生成的变量实际数值是序数。

70
这还用说 发表于 2020-7-6 00:22:04
ffeeee1 发表于 2020-5-14 16:48
害人不浅,用encode全白做了,数值summarize出来的均值、最大最小根本不对。
这个答主根本就没看题主的具体问题,把人家字符转数字的命令拿来说,妥妥地要人翻车啊。

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

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