全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1354 4
2021-06-04
各位前辈好,

我有一个变量log_fprice需要分类统计均值后生成新变量。分类的标准是zone,然后根据不同的半径(数据表现为SEZ=1和SEZ=0)分别生成log_fprice6, log_fprice15两个变量。如果按照指令:

复制代码
生成的效果如下:

屏幕截图 2021-06-04 212637.png

但我希望的效果是:

捕获.PNG

也就是说,每个zone的log_fprice6和log_fprice15都是一样的值,log_fprice6是SEZ=1的情况下统计的均值,log_fprice15是SEZ=0的情况下统计的均值,请问如何操作?
二维码

扫码加我 拉你入群

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

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

全部回复
2021-6-5 14:33:09
那可以先根据zone=1与sez=0来计算均值,生成log_fprice15 将缺失值填充一下
然后再根据zone=1 sez=1 来计算均值生成log_fprice6 将缺失值再次填充
二维码

扫码加我 拉你入群

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

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

2021-6-5 15:22:32
wdlbcj 发表于 2021-6-5 14:33
那可以先根据zone=1与sez=0来计算均值,生成log_fprice15 将缺失值填充一下
然后再根据zone=1 sez=1 来计 ...
一共373个zone,请问怎么批量填充缺失值呢
二维码

扫码加我 拉你入群

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

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

2021-6-5 19:14:34
alin 发表于 2021-6-5 15:22
一共373个zone,请问怎么批量填充缺失值呢
首先分组来做 根据每一个zone
填充的时候 也根据每一个zone分组做
二维码

扫码加我 拉你入群

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

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

2021-6-17 10:00:37
wdlbcj 发表于 2021-6-5 19:14
首先分组来做 根据每一个zone
填充的时候 也根据每一个zone分组做
抱歉回复晚了,可否给出您的代码参考一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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