一、柱状图
柱状图是最常用的图表之一。它可以直观地呈现变量的数量和相对大小。// 运行以下代码 use auto.dta, clear graph bar mpg, over(foreign) ytitle("Miles Per Gallon")
首先,我们使用use
命令加载一个名为auto.dta
的数据集。然后,我们使用graph bar
命令创建一个柱状图,以mpg
为y轴变量,以foreign
为x轴变量,用于表示汽车的国籍。我们还可以使用ytitle
选项添加y轴的标题。
二、散点图
散点图可以帮助我们发现变量之间的关系。// 运行以下代码 sysuse auto.dta, clear tw scatter price mpg, mlabel(make) ytitle("Price ($)")
我们使用sysuse
命令加载数据集,并使用tw scatter
命令创建一个散点图,以price
作为y轴变量,以mpg
作为x轴变量。我们还使用mlabel
选项将汽车品牌标记在散点上,使用ytitle
选项添加y轴标题。
三、箱线图
箱线图可以帮助我们了解数据的分布情况。// 运行以下代码 sysuse auto.dta, clear graph box price, by(foreign) ytitle("Price ($)")
我们使用sysuse
命令加载auto.dta
数据集,并使用graph box
命令创建箱线图,以price
作为y轴变量,以foreign
作为x轴变量,用于表示汽车的国籍。我们还使用ytitle
选项添加y轴标题。
四、线图
线图可以帮助我们观察变量随时间变化的趋势。// 运行以下代码 sysuse sp500.dta, clear tsset date line close
我们使用sysuse
命令加载sp500.dta
数据集,并使用tsset
命令配置时间序列。然后,我们使用line
命令创建线图,以close
作为y轴变量,表示标准普尔500指数的收盘价。命令中不需要指定x轴的变量,因为它默认使用时间变量。
五、饼图
饼图可以展示不同类别之间的相对大小。// 运行以下代码 clear input float percent str20 category 63.3 "Chrome" 19.4 "Safari" 9.2 "Firefox" 6.4 "Others" end label var category "Web Browser" graph pie percent, over(category) note("Percent")
首先,我们手动输入一些数据,然后通过label var
命令将category
变量重命名为“Web Browser”。然后,我们使用graph pie
命令创建饼图,以percent
作为数值变量,以category
作为类别变量。