Stata 为什么图形中的x轴总是按字母顺序排列?如何根据我的数据订购x轴?
我有一个国家、gdp和两个就业变量的列表Stata 为什么图形中的x轴总是按字母顺序排列?如何根据我的数据订购x轴?,stata,Stata,我有一个国家、gdp和两个就业变量的列表 cntry gdppc ie_dummy fe_dummy 数据最初是按照cntry的字母顺序排列的,所以我首先 gsort -gdppc 按GDP降序排序,从最高到最低。 现在当我生成图形时 graph bar ie_dummy fe_dummy, over(cntry) stack 国家的x轴仍按字母顺序排列,不反映数据的顺序 有什么想法吗?无论这个想法起源于何处(可能是MS Excel),这里的教训是,您不需要对图中的元素进行排序,而是对数据
cntry
gdppc
ie_dummy
fe_dummy
数据最初是按照cntry的字母顺序排列的,所以我首先
gsort -gdppc
按GDP降序排序,从最高到最低。
现在当我生成图形时
graph bar ie_dummy fe_dummy, over(cntry) stack
国家的x轴仍按字母顺序排列,不反映数据的顺序
有什么想法吗?无论这个想法起源于何处(可能是MS Excel),这里的教训是,您不需要对图中的元素进行排序,而是对数据集本身进行排序<代码>帮助图形栏指向相应的
排序
选项,在graphing命令中使用。一个简单的例子是:
clear
set more off
sysuse educ99gdp
generate total = private + public
graph hbar (asis) public private, ///
over(country, sort(total) descending) stack ///
title( "Spending on tertiary education as % of GDP, 1999", span pos(11) ) ///
subtitle(" ") ///
note("Source: OECD, Education at a Glance 2002", span)
在本例中,排序基于变量
total
,它是公共
和私人
教育支出份额的总和。这是一个非常有价值的教训,感谢Roberto。