从 Stata 16 开始,Stata 就支持内存中的多个数据集。每个数据集都驻留在一个 frame 中。当数据集是相关的,你可以通过使用 frlink 命令来链接它们的 frame,并确定当 frame 中的观测值与相关 frame 中的观测值相匹配的变量。
在 Stata 18 中,你可以使用新的 fralias add 命令来创建跨链接 frame 的别名变量,并轻松地使用存储在不同 frame 中的变量进行分析。别名变量的行为就像你把它们从一个 frame 中复制到另一个 frame 中一样,但是由于它们被存储在原始 frame 中,所以它们占用的内存非常小。要查看别名变量的使用很容易,请假设 y 是当前 frame 中的一个变量,并且 x 可以从名为 frame2 的链接中获得。要在当前 frame 中创建x的别名,请输入:. fralias add x, from(frame2)然后,您可以通过输入:. regress y x就像 x 被存储在当前 frame 中一样。