全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
915 4
2023-09-15
求教怎么可以改变bar的顺序,按“0-2000” “2000-1亿" "1亿以上"来排列,试过sort(total/1/0/descending)都不太行

激烈程度--分规模.png
//激烈程度--分规模
use "11.dta",replace

gen d03=.
replace d03=1 if d03_annualrev2022 <= 2000 & d03_annualrev2022 !=.
replace d03=2 if d03_annualrev2022 > 2000 & d03_annualrev2022 <= 10000 ///
& d03_annualrev2022 !=.
replace d03=3 if d03_annualrev2022 >10000 & d03_annualrev2022 !=.
drop if d03==.
tostring d03,replace
replace d03="0-2000万" if d03=="1"
replace d03="2000万-1亿" if d03=="2"
replace d03="1亿以上" if d03=="3"

graph hbar c12_competition, over(d03) ///
bar(1, lwidth(thin)) ///
bar(2, lwidth(thin)) ///
title("公司招聘层面的人才竞争激烈程度", position(12) size(medium)) ///
ytitle("平均分") ///
ylabel(3(0.1)4) ///
exclude0 ///
blabel(bar,format(%6.3f))
save "激烈程度--分规模.gph", replace
graph export "激烈程度--分规模.png", as(png) replace


二维码

扫码加我 拉你入群

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

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

全部回复
2023-9-15 13:50:40
用原始的1,2,3的变量作图,不要赋值为 "0-2000万"  这样的字符型

然后作图的时候就可以原始的变量升序和降序了
"0-2000万"  通过加标签的方式,就可以实现需要的效果
二维码

扫码加我 拉你入群

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

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

2023-9-15 15:19:08
蓝色 发表于 2023-9-15 13:50
用原始的1,2,3的变量作图,不要赋值为 "0-2000万"  这样的字符型

然后作图的时候就可以原始的变量升序和 ...
可以问一下怎么加标签嘛?我用xlabel、xticklabel都报错
二维码

扫码加我 拉你入群

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

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

2023-9-15 18:55:35
双坐标系画柱状图和折线图
https://bbs.pinggu.org/forum.php ... 512&from^^uid=902

https://bbs.pinggu.org/thread-5048204-1-1.html
你看看别人是如何提问的
二维码

扫码加我 拉你入群

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

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

2023-9-17 08:43:06
复制代码


你只需要替换order里的数值就行了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群