楼主: joddy1990
401677 76

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

71
flowerone 发表于 2020-8-9 12:27:37
shajia2008 发表于 2014-10-7 09:34
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变 ...
回答错误
encode 不是字符型转为数值型,而是进行字符编码,en-code!
转为数值型应当是:destring!
细佬读过两年书,尘世中一件迷途小书童。

72
swivycor 在职认证  发表于 2020-10-6 00:05:48
好帖子,深入学习了!不过,建议以后大家有问题搜索后,要将全部帖子看完再进行操作,虽然前面有同学回答错了,但本质也是提醒和帮助,值得鼓励,大家都在学习中。后面有大牛帮助提示错误后,也有同学成功操作了,所以按后面成功的来就好了!

73
靳琳 发表于 2021-3-10 22:35:51
我也出现了这个问题,发现本应该数值型的数据,变成了红色的文字型数据,用dstring命令没有用。再用destring 变量,replace force后数据出现了缺失。
我的处理方法是:首先我的数据是存在EXCEL里的。我把原数据复制到了新的excel里,粘贴方式选择选择值(123)。这样处理以后再放到stata中,就发现改过来了。
具体为什么会出现红色文字型数据,用destring命令也改不过来的原因,我不得而知,但是我的这个方法虽然笨拙,但是亲测有用,望考虑采纳!

74
nicaiwoshishei 发表于 2021-3-27 12:44:20
xingxf 发表于 2014-10-11 03:32
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...
destring var, replace force的命令太好用啦!

75
姜片儿 学生认证  发表于 2022-3-9 19:28:20
在路上 发表于 2016-8-7 22:03
新手请教,把字符转为数值后,数字不见了,只显示为“-”,这是什么情况?
我也遇到了这个问题,请问您解决了吗

76
是张张哎 发表于 2022-11-16 19:48:41
h_yuanzhe 发表于 2014-10-7 09:21
可能含有空格等情况,最好把样本贴出来。
大神,我把数据贴出来了,求您解答一下,救救孩子
1.某车间工人日生产零件分组资料如下:
按日加工零件(个)分组        工人数(人)
40~50        10
50~60        26
60~70        45
70~80        32
80~90        7
合  计        120
要求:(1)计算日加工零件的众数、中位数和均值;

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-10 01:51