楼主: 初生牛犊00
2127 7

[数据管理求助] stata中新变量的赋值问题求助(与样本中其他样本数据相关) [推广有奖]

  • 0关注
  • 8粉丝

博士生

66%

还不是VIP/贵宾

-

威望
0
论坛币
3181 个
通用积分
16.9765
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
3228 点
帖子
95
精华
0
在线时间
531 小时
注册时间
2018-10-27
最后登录
2024-8-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求问,怎样生成一个新变量nce5,其值计算规则为:同一个fid16的其他样本ce5的平均值。如pid为430111101的样本其生成的nce5的值为(8+9)/2,先提前谢谢各路大神!
pidfid16ce5

100051501

100051

1

100051502

100051

2

120009102

100160

3

130005103

100286

4

130094103

100376

5

100435551

100435

6

430111101

100453

7

430111102

100453

8

430111103

100453

9

130167104

100531

10

130281103

100551

11

130299105

100569

12

130299106

100569

13

130492103

100724

14

100733552

100733

15

130463104

100733

16

130475104

100744

17

130533103

100765

18

130517102

100782

19

100810551

100810

20

130547103

100810

21

130630103

100879

22

130681103

100920

23

130813104

101021

24

130815102

101023

25

130815105

101023

26

130865104

101064

27

101129501

101129

28

130896105

101129

29

130896106

101129

30

130896107

101129

31

130897103

101130

32

140122105

101303

33

101581553

101581

34

140519105

101581

35

140676103

101711

36

140668105

101797

37

140838103

101802

38

411771105

102025

39

411771106

102025

40

411737103

102161

41

102438551

102438

42

210206103

102438

43

210223103

102448

44

210263102

102473

45

102571551

102571

46

102571552

102571

47

210413102

102571

48

210547103

102666

49

210638104

102730

50


二维码

扫码加我 拉你入群

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

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

关键词:Stata 样本数据 数据相关 tata 新变量

沙发
黃河泉 在职认证  发表于 2019-5-28 18:50:55 |只看作者 |坛友微信交流群
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

使用道具

藤椅
初生牛犊00 发表于 2019-5-28 18:56:30 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-5-28 18:50
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见 ...
谢谢黄老师,数据发帖时贴在主楼了,现在的问题就是明白自己的需求但是不知道怎样写相应的stata程序

使用道具

板凳
黃河泉 在职认证  发表于 2019-5-28 19:02:39 |只看作者 |坛友微信交流群
初生牛犊00 发表于 2019-5-28 18:56
谢谢黄老师,数据发帖时贴在主楼了,现在的问题就是明白自己的需求但是不知道怎样写相应的stata程序[em39 ...
你显然是没看清楚我的建议!

使用道具

报纸
初生牛犊00 发表于 2019-5-28 19:39:21 |只看作者 |坛友微信交流群
  1. ssc install dataex
  2. clear
  3. input double double  double (pid fid16 ce5)
  4. 100051501        100051        1
  5. 100051502        100051        2
  6. 120009102        100160        3
  7. 130005103        100286        4
  8. 130094103        100376        5
  9. 100435551        100435        6
  10. 430111101        100453        7
  11. 430111102        100453        8
  12. 430111103        100453        9
  13. 130167104        100531        10
  14. 130281103        100551        11
  15. 130299105        100569        12
  16. 130299106        100569        13
  17. 130492103        100724        14
  18. 100733552        100733        15
  19. 130463104        100733        16
  20. 130475104        100744        17
  21. 130533103        100765        18
  22. 130517102        100782        19
  23. 100810551        100810        20
  24. 130547103        100810        21
  25. 130630103        100879        22
  26. 130681103        100920        23
  27. 130813104        101021        24
  28. 130815102        101023        25
  29. 130815105        101023        26
  30. 130865104        101064        27
  31. 101129501        101129        28
  32. 130896105        101129        29
  33. 130896106        101129        30
  34. 130896107        101129        31
  35. 130897103        101130        32
  36. 140122105        101303        33
  37. 101581553        101581        34
  38. 140519105        101581        35
  39. 140676103        101711        36
  40. 140668105        101797        37
  41. 140838103        101802        38
  42. 411771105        102025        39
  43. 411771106        102025        40
  44. 411737103        102161        41
  45. 102438551        102438        42
  46. 210206103        102438        43
  47. 210223103        102448        44
  48. 210263102        102473        45
  49. 102571551        102571        46
  50. 102571552        102571        47
  51. 210413102        102571        48
  52. 210547103        102666        49
  53. 210638104        102730        50
  54. end
复制代码
弄了半天 求问如何实现我想要的目标啊


使用道具

地板
初生牛犊00 发表于 2019-5-28 19:39:58 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-5-28 19:02
你显然是没看清楚我的建议!
谢谢黄老师[em23][em23]刚开始误解您意思了

使用道具

7
黃河泉 在职认证  发表于 2019-5-29 06:19:37 |只看作者 |坛友微信交流群
初生牛犊00 发表于 2019-5-28 19:39
弄了半天 求问如何实现我想要的目标啊
看看底下是否为你所要的?
  1. bys fid16: egen tem1 = total(ce5)
  2. bys fid16: egen tem2 = count(ce5)
  3. gen wanted = (tem1-ce5)/(tem2-1) if tem2 != 1
  4. replace wanted = tem1 if tem2 == 1
复制代码

使用道具

8
初生牛犊00 发表于 2019-5-29 11:56:06 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-5-29 06:19
看看底下是否为你所要的?
是的,感谢黄老师!又从您身上学到了新知识!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 18:31