在 Stata 中,use 命令用于加载数据集。当你在 use 命令后面加上 clear 或 replace 选项时,它们分别有不同的作用:
use filename, clear
clear 选项用于在加载新数据集之前清除当前内存中的任何数据。这意味着,当你使用 use filename, clear 时,Stata 会首先删除当前工作空间中的所有数据,然后加载指定的新数据集 filename。
这对于避免数据冲突和确保当前工作空间只包含你想要的数据集非常有用。
use filename, replace
replace 选项用于在磁盘上覆盖已存在的同名数据集文件。当你使用 use filename, replace 时,Stata 会尝试打开 filename 数据集。但是,如果 filename 已经存在且正在被 Stata 使用(例如,作为当前活动数据集),则 replace 选项允许 Stata 在不关闭当前数据集的情况下,将磁盘上的同名文件替换为当前内存中的数据集(但这需要配合 save 命令使用,而不是 use 命令)。