134.4 148.8 137.9 151.3 140.8 149.8 145.2 141.8 146.8 135.1 150.3 133.1 142.7 143.9 151.1 144.0 145.4 146.2 143.3 156.3 141.9 140.7 141.2 141.5 148.8 140.1 150.6 139.5 146.4 143.8 143.5 139.2 144.7 139.3 141.9 147.8 140.5 138.9 134.7 147.3 138.1 140.2 137.4 145.1 145.8 147.9 150.8 144.5 137.1 147.1 142.9 134.9 143.6 142.3 125.9 132.7 152.9 147.9 141.8 141.4 140.9 141.4 160.9 154.2 137.9 139.9 149.7 147.5 136.9 148.1 134.7 138.5 138.9 137.7 138.5 139.6 143.5 142.9 129.4 142.5 141.2 148.9 154.0 147.7 152.3 146.6 132.1 145.9 146.7 144.0 135.5 144.4 143.4 137.4 143.6 150.0 143.3 146.5 149.0 142.1 140.2 145.4 142.4 148.9 146.7 139.2 139.6 142.4 138.7 139.9
end
stack x1-x10,into(y) clear ren _sta n
forvalues i=1/10 {
replace n=`i' if y>124+`i'*4&y<124+4*(`i'+1) }
hist y,norm
*============================end==================================
sysuse auto, clear ladder mpg gladder mpg
8.4 同时做多个图by(varname)
最常用于描述两个变量之间关系的图形为散点图与拟合图。
vguse allstates ,clear
twoway (scatter propval100 popden) (lfit propval100 popden)(qfit propval100 popden) twoway (scatter propval100 popden) (mspline propval100 popden) ///
(fpfit propval100 popden) (mband propval100 popden)(lowess propval100 popden) twoway (lfitci propval100 popden) (scatter propval100 popden)
by(varname)功能适用于matrix 和star 以外所有图形,该选项使graph 按照指定的分组变 量分别绘制图形。一般情况下,对bar 和box,按指定变量分组的多个图共用一套坐标轴, 对其它图形,将分别绘制独立的图形并列陈列。Rescale 与by()合用,要求图形使用不同的 刻度。默认为所有图形使用相同的刻度。
任务:利用d.dta 中的杠杆水平(d)和公司规模(size)以及成长性,绘制出杠杆水平
的散点图和拟合图,同时将公司规模作为条形图列在另一个坐标轴上,最后,要求同时给出的相应图形。
use \桌面\\d.dta\clear twoway (bar d year, yaxis(2)) /// (scatter growth size , yaxis(1)) /// (lfit d size, yaxis(1)) , /// by(year) legend(row(1))