You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stata graph bar如何调整agegroup分组条形顺序为YA、MA、OA

你现在用的是Stata的graph bar命令绘制分组条形图,要调整年龄组的展示顺序,有两种常用实现方案:

  • 方案1:直接在绘图命令中指定顺序,无需修改原有变量,适合单次绘图需求
    如果你的agegroup是字符串类型变量,直接把原有命令修改为:
    graph bar mean_positive, over(agegroup, order("YA" "MA" "OA"))
    
    如果agegroup是带值标签的数值型变量,把order括号内的内容替换为三个分组对应的数值即可,比如YA对应取值1、MA对应2、OA对应3时,写为order(1 2 3)。
  • 方案2:提前给分组变量设置固定排序,适合需要多次按该顺序输出统计结果的场景
    先生成有序的年龄分组变量并设置标签,后续调用该变量绘图时默认就会按你需要的顺序展示:
    * 生成有序分组变量,判断条件可根据你实际的agegroup取值规则调整
    gen agegroup_order = .
    replace agegroup_order = 1 if agegroup == "YA"
    replace agegroup_order = 2 if agegroup == "MA"
    replace agegroup_order = 3 if agegroup == "OA"
    * 给新变量设置值标签
    label define age_label 1 "YA" 2 "MA" 3 "OA"
    label values agegroup_order age_label
    * 调用新变量绘制条形图
    graph bar mean_positive, over(agegroup_order)
    

内容的提问来源于stack exchange,提问作者wei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 09:06:08