use format, clear //打开 format 文件
list //按照旧的显示格式列举数据
rename var1 make //改变变量名 var1 到 make, 以下类似
label data “1978 Automobile Data” ///为整个数据添加标签说明这个数据是关于 1978
汽车的数据
label variable make “Make and Model” ///为 make 变量添加标签
describe///描述文件数据详情
codebook make price///描述变量 make 和 price 的内容
cd ///查看当前路径
save auto, replace///保存 auto 文件, 覆盖原来那个
gen eudc2=educ^2//生成 educ 的平方, 并命名为 educ2。 后面可以加条件 if
replace fem_educ=educ if female==1 ///当 female=1 时, 把 educ 复制给 fem_educ
round(变量名) ///取整
gen educat=0 //首先生成一个赋值为 0 的新变量 educat
replace educat=1 if educ==4 | educ==5 | educ==6 //将 educ 为 4 或者 5 或者 6 的观测值
的 educat 变量的值改为 1, “| ” 表明或者
replace educat=3 if educ>=10 & educ<=12 //将 educ 在 10 到 12 之间的观测值的 educat
变量的值改为 3
mean(变量名) ///取平均值
sum 变量 1 变量 2 变量 3 · · · · ///查看变量的平均值, 极值等等
list higheduc educ in 1/20 // 列举前二十个观测值, 以对比这两个变量
group 函数
encode 变量名///字符型变量到数值型变量
/mnt/sdcard/backupandrestore/backup/201407
decode 变量名///数值型变量到字符型变量
recode x2 (1 2 = 1) (3 = 2) (4/7 = 3) , gen(nx2) //改变 x2 的赋值, 由 1 和 2 变为 1,
将 3 改为 2, 将 4 到 7 改为 3 并将新的结果保存在 nx2
tabulate 变量名///显示该变量所有数据所占的比例
use autotech, clear ///将两个数据表格合在一起
merge make using autocost///成为一个表格
append using 数据表格名 //将数据加载在先前打开的数据之后
keep if foreign == 0 //保存 foreign == 0 的观测值
keep 变量 1 变量 2 变量 3 · · · · ///保留变量 1, 2, 3
sort family_id //对 family_id 进行排序
第三章
scatter le year // 绘制散点图, 位于 scatter 后的第一个变量是 y 轴的变量, 第二个变量
是 x 轴变量
graph export p301. png, replace///将图像保存输出
scatter le year, connect(l) //表示以直线的方式连接相邻的两个点 connect(l) 也可用