全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
14047 28
2016-07-29
我自己从网上查了一个命令“encode varname,gen(varname2)”,确实转换为数值型了,但是编号为1011的记录,咋字面显示1011的同时、数值却显示1呢?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-7-29 22:11:21
有多个帖子讨论相关问题,但是我还是没操作明白
https://bbs.pinggu.org/thread-493674-1-1.html
https://bbs.pinggu.org/thread-1050342-1-1.html
https://bbs.pinggu.org/thread-3235588-1-1.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-29 22:43:17
happy_287422301 发表于 2016-7-29 22:08
我自己从网上查了一个命令“encode varname,gen(varname2)”,确实转换为数值型了,但是编号为1011的记录 ...
这个产生的是数字文字对应表,从1开始编码的。如果你是字符型的变量,想转化为对应的数字,可以考虑用destring命令或real()函数。祝好运~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-30 00:23:30
encode命令会把原来的观察字当作字符处理。所以重新编码的意义是数一数原来的数值有多少个不同的值,然后进行分组。相同的值归入同一组,并给予一个编号。所以你原来的1011被编成了1,也许1012就会被编成2了。依此类推。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-30 11:59:04
xddlovejiao1314 发表于 2016-7-29 22:43
这个产生的是数字文字对应表,从1开始编码的。如果你是字符型的变量,想转化为对应的数字,可以考虑用des ...
原来如此!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-30 12:01:00
caozhaowen 发表于 2016-7-30 00:23
encode命令会把原来的观察字当作字符处理。所以重新编码的意义是数一数原来的数值有多少个不同的值,然后进 ...
哦,谢谢你哈!那我再试一试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群