全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2515 4
2019-11-22
数据如下:每组A B相同的数据中,m有且仅有一个不为空值,或者全部为空值现想将有相同A B m的值全部填充为组内唯一不为空值的值,若是均为空值,则依旧按照空值运算。
求各位大神指点一下,万分感谢!

A

B

m

2943

412

 

2943

412

 

2943

412

 

2943

412

4

2943

412

 

2943

417

2948

413

2948

413

6960

5916

1

6960

5916

 

8812

3606


       



二维码

扫码加我 拉你入群

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

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

全部回复
2019-11-22 21:42:11
试过replace m=m(_n-1) if m==""来填充m不为空下面的m值
然而系统显示 m(_n-1) invalid
希望大家能顺便解答一下
试过 replace m=m(_n-1)
二维码

扫码加我 拉你入群

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

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

2022-2-8 11:42:53
请问楼主解决了吗,同样的问题,不过我要填充的是字符型的变量
二维码

扫码加我 拉你入群

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

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

2022-4-20 15:23:54
想到一个方法,可以把空值赋值为0,然后sum就可以了
二维码

扫码加我 拉你入群

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

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

2022-10-9 19:56:13
QiuQ_16 发表于 2019-11-22 21:42
试过replace m=m(_n-1) if m==""来填充m不为空下面的m值
然而系统显示 m(_n-1) invalid
希望大家能顺便解 ...
符号有误
replace m=m[_n-1] if m==""
就可以了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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