楼主: 陈诚晨
2050 3

[面板数据求助] stata怎样把一个变量大小的前25%,25—75%,75—100%分别设定为一个新变量的1,2,3 [推广有奖]

  • 4关注
  • 0粉丝

本科生

69%

还不是VIP/贵宾

-

威望
0
论坛币
1828 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
529 点
帖子
23
精华
0
在线时间
154 小时
注册时间
2018-9-21
最后登录
2022-9-8

1论坛币
一共有10年的数据。想用一个新变量把每一年各自出口值大小的前25%设为1,出口值大小25—75%设为2,75—100%设为3,除了把每一年拆开后设定再合并,有简便的命令方法吗?谢谢!

最佳答案

wdlbcj 查看完整内容

可以使用xtile 配合其他的命令 但不确定该命令是否可以配合by 如果不能配合by的话 xtile indicator1=var if year==1,nq(4) replace indicator1=2 if indicator1==3 replace indicator1=3 if indicator1==4 同样的操作对year==2 year==3 进行 然后把这几个indicator 组合在一起
关键词:Stata tata 新变量 出口值 Stata
沙发
wdlbcj 学生认证  发表于 2021-9-27 20:53:33 |只看作者 |坛友微信交流群
可以使用xtile 配合其他的命令 但不确定该命令是否可以配合by
如果不能配合by的话

xtile indicator1=var if year==1,nq(4)
replace indicator1=2 if indicator1==3
replace indicator1=3 if indicator1==4

同样的操作对year==2  year==3 进行

然后把这几个indicator 组合在一起

已有 1 人评分热心指数 收起 理由
ritaing + 3 精彩帖子

总评分: 热心指数 + 3   查看全部评分

使用道具

藤椅
陈诚晨 发表于 2021-9-29 12:17:33 来自手机 |只看作者 |坛友微信交流群
wdlbcj 发表于 2021-9-27 22:00
可以使用xtile 配合其他的命令 但不确定该命令是否可以配合by
如果不能配合by的话
第一行的if显示not allowed

使用道具

板凳
wdlbcj 学生认证  发表于 2021-9-29 12:21:16 |只看作者 |坛友微信交流群
陈诚晨 发表于 2021-9-29 12:17
第一行的if显示not allowed
谢谢提醒,已经修改,if应该放在前面

使用道具

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

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

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

GMT+8, 2024-5-27 17:55