全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1791 1
2020-06-24
悬赏 10 个论坛币 未解决
老师们,请教大家一个问题:【stata 循环中如何识别满足某个条件的样本
在stata写循环的时候,如何识别某个变量的某个样本值?我想替换某个变量的某个样本值(有很多这样的值)。
我要用num变量中满足某个条件的某个样本值,替代num变量中满足另一些条件的某个样本值。

比如,

在matlab中,可以用A(A==某个条件)来识别,或者可以定位出该条件的坐标系,但在stata中,请问如何识别呀?
例如,我要用2002年type==A的num2值替换2001年type==A的num2空值,

用2002年type==B的num2值替换2001年type==B的num2空值,以此类推,我要将所有类别的值,全部挪到前面四行,在写循环的时候,不知道怎么识别样本。


(id=??, _n==??,  还是num(_n==??))

谢谢各位老师!


idtypenum1num2num3
2001A0.79..
2001B0.21..
2001C0.41..
2001D0.40..
2002A.0.23.
2002B.0.52.
2002C.0.96.
2002D.0.45.
2003A..0.18
2003B..0.57
2003C..0.72
2003D..0.16

二维码

扫码加我 拉你入群

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

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

全部回复
2020-6-26 12:24:11
谢谢各位,我琢磨出来了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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