楼主: shiqi812
15100 2

[数据管理求助] stata 根据现有值重新赋值 [推广有奖]

  • 0关注
  • 2粉丝

已卖:131份资源

本科生

93%

还不是VIP/贵宾

-

威望
0
论坛币
290 个
通用积分
2.1265
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
1362 点
帖子
55
精华
0
在线时间
135 小时
注册时间
2018-3-14
最后登录
2020-6-2

楼主
shiqi812 发表于 2018-3-22 19:35:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
t怎么把第三列重新赋值,若值属于0~0.25之间赋为1(包含下限),若属于0.25~0.5之间赋为2(包含下限),
若属于0.5~0.75之间赋为3(包含下限),若值属于0。75~1之间赋为4(包含下限) 谢谢!
Example generated by -dataex-. To install: ssc install dataex
clear
input long id int year float aca_n
2 2008 .22222222
2 2009        .2
2 2010 .22222222
2 2011 .27272728
2 2012        .3
2 2013        .3
2 2014  .4285714
4 2008        .5
4 2009  .3333333
4 2010  .2857143
end


二维码

扫码加我 拉你入群

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

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

关键词:stata

沙发
黃河泉 在职认证  发表于 2018-3-23 07:31:50
大致如下(请据以修改
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long id int year float aca_n
  4. 2 2008        0
  5. 2 2009       .2
  6. 2 2010      .25
  7. 2 2011      .75
  8. 2 2012       .3
  9. 2 2013       .3
  10. 2 2014 .4285714
  11. 4 2008       .5
  12. 4 2009 .6333333
  13. 4 2010        1
  14. end

  15. gen d = 0
  16. replace d = 1 if (aca_n >= 0) & (aca_n < 0.25)
  17. replace d = 2 if (aca_n >= 0.25) & (aca_n < 0.5)
  18. replace d = 3 if (aca_n >= 0.5) & (aca_n < 0.75)
  19. replace d = 4 if (aca_n >= 0.75) & (aca_n <= 1)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
shiqi812 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
shiqi812 发表于 2018-3-23 14:17:55
黃河泉 发表于 2018-3-23 07:31
大致如下(请据以修改)
谢谢!

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

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