frames (数据框) 操作是 Stata 16+ 的进阶操作,适用于多个数据集的读写操作。相比于 preserve/restore 命令,操作起来更快,冗余更少,效率更高!
🧰 知识点:frames dir / frames create / frames change / frames put / frames copy / frames post / frlink / frames drop
推荐资料:
慧航 | Stata教程第4节:数据框的使用_哔哩哔哩_bilibili
Stata:如何同时对多个数据框操作-frame
使用stata数据框frame处理数据
利用stata计算分组基尼系数的四种方法
preserve/restore
操作。
default
frames dir
frames create fname
frames create fname varname1 varname2
frames post fname (111) (222)
frames change fname
frames fname: use a.dta, clear
frames fname: sum wage
frames copy fname fname_new
frames put var1-var5, into(fname_new)
frames drop fname
clear frames
/
clear all
frlink
frlink m:1 cid, frame(usingfname)
frval(fname, varname)
frget varname, from(fname)
female.dta
frames1
和 新的
frames2
,并分别调用
a.dta
和
b.dta
数据,利用数据拟合线性回归,然后进行结果对比
frames
和
frames2
根据
cid
和
year
1:1
匹配起来,然后利用
frames2
中的
x
和
x1
生成一个新变量
x_new
frames put if sex == 1, into(female)
* 创建新的 frames1 和 新的 frames2,并分别调用 a.dta 和 b.dta 数据,利用数据拟合线性回归,然后进行结果对比 *
frames create a
frames a: use a.dta
frames create b
frames b: use b.dta
frames a: reg y_a x_a
est store a
frames b: reg y_b x_b
est store b
est table a b