全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
995 2
2020-09-19
具体要求就像这样:
Based on the information contained in variable flat type (也就是原str16的变量)to generate the number of rooms(也就是新需要的数值型新变量),assume there are 6 rooms in EXECUTIVE apartments and 7 rooms in MULTI-GENERATION apartments.
然后数据大致是要把3 ROOM变成3,4 ROOM变成4,5 ROOM变成5,EXECUTIVE变成6,MULTI-GENERATION变成7.我已经做了encode flat_type, gen (nb)
               gen id=0
但是在    replace id=3 if nb =="3 ROOM"的时候总是显示type mismatch r(109); 这是怎么回事呢



二维码

扫码加我 拉你入群

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

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

全部回复
2020-9-20 13:16:13
复制代码

encode之后,有gen选项,nb变量已经是数值型的变量了,nb带有一个值标签,对应于之前的flat_type的值。双击nb变量的某一样本可以看到其后面实际的数值。replace id=3 if nb =="3 ROOM" 不是"3 ROOM" 而实其后对应的实际数值。

二维码

扫码加我 拉你入群

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

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

2020-9-21 22:54:30
DΘstinyじò 发表于 2020-9-20 13:16
encode之后,有gen选项,nb变量已经是数值型的变量了,nb带有一个值标签,对应于之前的flat_type的值。双 ...
感谢回答!终于弄懂了!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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