gpt4 book ai didi

graph - 如何重新排序条形图

转载 作者:行者123 更新时间:2023-12-02 02:46:34 25 4
gpt4 key购买 nike

我根据退休状态为不同类型的锻炼生成了条形图。然而,该图是按退休状态(退休或未退休)排序的

我想按锻炼类型对图表进行排序,以便将每种锻炼类型的退役状态分组在一起。

可以在下面找到使用 Stata 玩具 auto 数据集的示例:

sysuse auto, clear
graph bar turn mpg gear_ratio, over(foreign)

enter image description here

在此示例中,我希望针对每个汽车属性将汽车类型组合在一起。

最佳答案

reshape 命令是将数据转换为所需格式的好方法:

sysuse auto, clear

local my_yvars "turn mpg gear_ratio"
local my_cat_var "foreign"

/* Store variable labels to relabel the variables below */

local labels ""
foreach var of varlist `my_yvars' {
local `var': variable label `var'
local labels `"`labels' ("`var'" = "``var''")"'
}

collapse (mean) `my_yvars', by(`my_cat_var')
rename (`my_yvars') (y=)
reshape long y, i(`my_cat_var') j(variable) string

strrec variable `labels', replace
graph bar y , over(`my_cat_var') over(variable) asyvars

enter image description here

请注意,strrec 是一个社区提供的 命令,可以从 SSC 安装:

ssc install strrec

关于graph - 如何重新排序条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54426418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com