楼主: idzhoucong
1316 2

[编程问题求助] 请问如何获得正确的出生排序? [推广有奖]

  • 2关注
  • 3粉丝

教授

17%

还不是VIP/贵宾

-

威望
0
论坛币
562 个
通用积分
49.9208
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
147122 点
帖子
324
精华
0
在线时间
1374 小时
注册时间
2013-9-9
最后登录
2025-7-10

楼主
idzhoucong 在职认证  发表于 2015-7-28 11:14:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
QQ图片20150728110424.png
如样本3、4的sib1birth>sib2birth,怎么编程可以可以得到像样本1、8那样正确的顺序?
二维码

扫码加我 拉你入群

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

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

关键词:Birth 怎么编程 bir IRT B2B 怎么编程 如何 样本

沙发
夏目贵志 发表于 2015-7-29 00:40:42
提供一个笨办法吧。
  1. cap drop _tmp _ct
  2. gen _tmp=.
  3. gen _ct=_n
  4. count
  5. local nn=r(N)
  6. forvalues i=1/`nn' {
  7.         forvalues j = 1/4 {
  8.                 replace _tmp = sib`j'birth[`i'] in `j'
  9.         }
  10.         sort _tmp
  11.         forvalues j = 1/4 {
  12.                 local y`j' = _tmp[`j']
  13.         }
  14.         sort _ct
  15.         forvalues j = 1/4 {
  16.                 replace sib`j'birth = `y`j'' in `i'
  17.         }        
  18. }
  19. drop _tmp _ct
复制代码

以后类似的问题最好是能发数据上传上来。光是截图的话别人解答问题之前还得手动把你截图里的数据输入到Stata,解答问题的难度就变大了哦~

藤椅
idzhoucong 在职认证  发表于 2015-7-31 21:59:04
夏目贵志 发表于 2015-7-29 00:40
提供一个笨办法吧。

以后类似的问题最好是能发数据上传上来。光是截图的话别人解答问题之前还得手动把你 ...
谢谢,学习了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 02:15