Stata 命令语句格式: [by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options] 1、[by varlist:] *如果需要分别知道国产车和进口车的价格和重量,可以采用分类操作来求得, sort foreign //按国产车和进口车排序
by foreign: sum price weight *更简略的方式是把两个命令用一个组合命令来写
by foreign, sort: sum price weight 如果不想从小到大排序,而是从大到小排序,其命令为 gsort
sort - price //按价格从高到低排序
sort foreign -price /*先把国产车都排在前,进口车排在后面,然后在国产车内再按价格从大小到排序,在进口车内部,也按从大到小排序*/ 2、[=exp]赋值运算
gen nprice=price+10 //生成新变量 nprice,其值为 price+10 /*上面的命令 generate(略写为 gen) 生成一个新的变量,新变量的变量名为 nprice,新的价格在原价格的基础上均增加了 10 元
replace nprice=nprice-10 /*命令 replace 则直接改变原变量的赋值, nprice 调减后与 price 变量取值相等*/ 3、[if exp]条件表达式
list make price if foreign==0 *只查看价格超过 1 万元的进口车(同时满足两个条件),则
list make price if foreign==1 & price>10000 *查看价格超过 1 万元或者进口车(两个条件任满足一个)
list make price if foreign=