pass
补充
创建和替代变量
generate;replace
generate利用现有变量生成一个新的变量
generate average = sumwage/people
gen lpeople = ln(people)
replace利用现有变量生成一个新的变量替换原来的变量
replace sumwage = sumwage/people
分类与定序变量
分类变量(虚拟变量)是通过定义值的方式对观测样本进行分类
对type生成新的分类变量
tabulate type,generate(type)
定序变量是根据数据的数值大小将数据分到几个特定的区间
生成新的定序变量对number定序,分到三个标志区间
generate number1=autocode(number,3,1,25)
数据的长短转换与随机
reshape,encode,uniform
&esmp; 数据的长短变换
reshape longnumber,i(region)j(year)
reshape wide number,i(region)j(region)// 变回来
encode region,gen(regi) //把地区字符串变量转换成数值数据
clear //清楚原有数据
set obs 15 //设定一个包含15个样本的数据集
generate suiji = uniform() //生成一个随机变量,包含0-1的15个随机数据
数据子集
list
list 3 //列出第三条数据
list in1/3 //列出1-3条数据
sort shangjiao // 对变量进行排序
list year shangjiao shenjiao in 1/2 //列出变量值shangjioa最小的两条数据
list if year >2005
list if year > 2005 & shangjiao > 865
drop in 3 //删除第三条数据
drop if year==2005
画图
直方图
histogram
//x轴数值标签0-300,间距25,y轴数据标签0-10,间距1
histogram number,frequency title('')xlabel(0(25)300)ylabel(0(1)10)
//y轴添加刻度0-10,间距0.5;使第一个直方条从10开始,每一条宽度25
ytick(0(0.5)10)start(10)width(25)
散点图
scatter
igraph twoway scatter SG TZ,title('')xlabel(56(2)80)ylabel(150(10)190)ytick(150(5190))
msymbol(D)mcolor(yellow)
// 散点标志的形状 颜色
折线
line
graph twoway line total first year,title('')xlabel