stata基础
更改工作目录
cd "C:/stata"
加减乘除,次方
di 53^2
di 134+135
开根号
di sqrt(90)
绝对值
di abs(-14)
指数
di exp(5)
对数
di log(56)
di log10(100)
综合
di 8+3*19-2+sqrt(23)+6^2+exp(4)-log(5)
使用内置数据
sysuse auto.dta
红色数据:字符串
黑色数据:数值型
蓝色数据:加标签的数值型数值(如0为男,1为女)
排序
sort price
price为变量名称
降序
gsort -price
先按变量A,再按变量B排序(总体按A,内部按B)
sort A B
sort foreign price
一升一降
gsort foreign -price
修改数据,查看数据
edit edit price edit if price>10000 edit mpg if price>=10000 edit foreign turn if price==10000 edit price-weight edit price* edit *price edit *price*
与 或 非
edit if price>=10000 & foreign==1 edit if price>=10000 | foreign==1
缺失值
edit if rep78==.
看描述性统计
sum sum price
更详细的描述性统计
sum ,detail sum price,detail
Obs:计数
Mean:均值
Std. dev.:标准差
Variance:方差
Skewness:偏度
Kurtosis:峰度
分布直方图
hist price hist price,bin(3)
相关系数
corr corr price weight corr price-weight
分类
tab foreigh
生成新变量
gen price1000 = price/1000 gen price_log = log(price)
删除变量
drop price_log
换名字
rename price_log PriceLog
分组计算 bys前缀
bys foreign : egen price_mean = mean(price) bys foreign : egen price_std = std(price) bys foreign : egen foreign_num = count(foreign)
数组
1/100
隔一个
1(2)1000