楼主: wjjatm灰灰
27926 7

[数据管理求助] encode与destring [推广有奖]

  • 0关注
  • 1粉丝

大专生

33%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0.0085
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
1326 点
帖子
25
精华
0
在线时间
11 小时
注册时间
2012-2-25
最后登录
2016-1-27

楼主
wjjatm灰灰 学生认证  发表于 2014-5-30 11:19:18 |AI写论文
1论坛币

假如一列数中含有nonnumberic数据 .则用encode。

encode 变量名,generate(新变量名)

不含nonnumeric characters时使用destring

destring 变量名,replace


关键词:destring string encode tring code encode

沙发
yizst2 发表于 2014-5-31 18:05:02
如果string variable 只包含数字,我也经常用 real() function。
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

藤椅
xuehe 发表于 2016-4-2 13:19:50
ecode prid(4=3)(5=4)
label define prid 4 "甘肃省", modify
recode prid(6=5)(7=6)
label define prid 5 "广东省", modify
label define prid 6 "广西壮族自治区", modify
recode prid(8=7)(9=7)
label define prid 7 "贵州省", modify
recode prid(12=8)
label define prid 8 "河北省", modify
  recode prid(13=9)
label define prid 9 "河南省", modify
recode prid(14=10)
label define prid 10 "黑龙江省", modify
recode prid(15=11)(16=11)(17=11)
label define prid 11 "湖北省", modify

recode prid(10=43)(11=43)
label define prid 43 "海南省", modify

板凳
xuehe 发表于 2016-4-2 13:20:42
ecode prid(4=3)(5=4)
label define prid 4 "甘肃省", modify
recode prid(6=5)(7=6)
label define prid 5 "广东省", modify
label define prid 6 "广西壮族自治区", modify
recode prid(8=7)(9=7)
label define prid 7 "贵州省", modify
recode prid(12=8)
label define prid 8 "河北省", modify
  recode prid(13=9)
label define prid 9 "河南省", modify
recode prid(14=10)
label define prid 10 "黑龙江省", modify
recode prid(15=11)(16=11)(17=11)
label define prid 11 "湖北省", modify

recode prid(10=43)(11=43)
label define prid 43 "海南省", modify

报纸
江南烟雨123 发表于 2016-7-28 09:14:02
用encode可以变,但是stata会自动赋予其一个值,类似于编码,这样对后续的处理会有影响吗?

地板
江南烟雨123 发表于 2016-7-28 09:15:40
yizst2 发表于 2014-5-31 18:05
如果string variable 只包含数字,我也经常用 real() function。
请教下,我的数据变量包括日期,企业名称等,我用real或destring force后里面数据全没了是什么问题?谢谢!

7
Huangyer 发表于 2016-12-18 10:54:25
江南烟雨123 发表于 2016-7-28 09:14
用encode可以变,但是stata会自动赋予其一个值,类似于编码,这样对后续的处理会有影响吗?
影响很大,用encode的话stata自动给该变量分组,并且赋予编码,有点像bysort group的功能,在运算过程中就是使用stata自动赋予的分组编码,但是使用destring就不会产生这个问题。

8
sinopart 发表于 2017-4-6 11:05:33
江南烟雨123 发表于 2016-7-28 09:14
用encode可以变,但是stata会自动赋予其一个值,类似于编码,这样对后续的处理会有影响吗?
我觉得有,encode后我和我同事他用R我用stata同样的原始数据结果显著性不一样

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

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