本文作者:杨慧琳
文字编辑:王碧琪
技术总编:李朋冲
在日常的数据处理中,我们经常需要创建特定的文件夹来存放数据文件或者切换工作路径,一般做法是使用mkdir命令新建一个文件夹,然后通过cd命令转至该路径下。需要注意的是,如果不添加双引号,文件夹名称中是不可以出现空格的,否则Stata将报错。近日,小编发现了一个同样可用于创建和切换路径的命令efolder,它不仅支持路径名中的空格,还可以一次生成多个文件夹或子文件夹,从而较好地提升了Stata的操作效率。
efolder命令可以直接创建特定文件夹,并默认将其所在路径设置为当前工作路径。即使这一路径已经存在,Stata也不会报错。同时,efolder命令还可在指定路径或工作路径下新建文件夹,并进一步生成多个子文件夹。在使用前,需通过“ssc install efolder”进行安装,其基本语法如下:
efolder [foldername] [, options]
efolder命令的主要选项包括:
nochange:保持当前工作路径不变,否则默认转至新生成的路径下;
cd(string):在指定路径string下生成文件夹,且该层路径不一定需要事先创建;
sub:在当前工作路径或指定路径下生成3个子文件夹,默认名称为“f1”、“f2”、“f3”;
subname(name):在当前工作路径或指定路径下生成名称为name的(子)文件夹,这里可以同时定义多个(子)文件夹,每个(子)文件夹名称以空格分隔。
接下来,我们分别介绍efolder命令及各个选项的主要用法。
(1)不添加选项
假设Stata默认路径为d:/stata16,如果需要在D盘下创建一个名称为“efold