楼主: flowerone
1882 1

[统计软件] stata 循环中如何识别满足某个条件的样本 [推广有奖]

  • 6关注
  • 39粉丝

已卖:1368份资源

教授

15%

还不是VIP/贵宾

-

威望
1
论坛币
12589 个
通用积分
178.4168
学术水平
59 点
热心指数
55 点
信用等级
42 点
经验
14531 点
帖子
579
精华
2
在线时间
909 小时
注册时间
2009-9-16
最后登录
2025-3-14

楼主
flowerone 发表于 2020-6-24 14:26:31 |AI写论文
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

关键词:Stata tata 请教大家一个问题 MATLAB matla
细佬读过两年书,尘世中一件迷途小书童。

沙发
flowerone 发表于 2020-6-26 12:24:11
谢谢各位,我琢磨出来了。

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-29 13:04