本系列仅用于分享俺使用stata过程中觉得值得分享的一些心得,不喜勿喷:P

绝对路径和相对路径

许多博主只说明了绝对路径的用法,但实际上相对路径用起来更痛快,简单来说:
绝对路径就是无论你此时此刻stata所操作的文件夹在哪,都能够识别到的路径,也是绝大多数初学者会使用的路径,如:

1
2
use "C:\Users\MeiYiSi\Desktop\csdid命令详解\csdid.dta", clear //windows路径
use "/Users/kt/Desktop/Paper/城市音乐/data-raw/CGSS/问卷2.dta", clear //Mac路径

优点是不需要考虑当前所操作文件夹的所在位置,缺点是比较繁琐。而相对路径则非常简单,只需要填写你和需要使用数据的相对路径即可。我们需要关注到Stata最底栏的一行小字:

stata1

此时我们想要访问这个文件夹里的csdid.dta文件时,不再需要冗长的前缀,直接输入:

1
use "csdid.dta", clear

即可使用该文件,适合集中在一个文件夹中对数据进行清洗、合并等操作。

简单的辅助命令

绝大部分跑Stata的系统无外乎Mac和Windows,两者系统天差地别,但在Stata里面操作的时候逻辑是一样的,一些简单的Linux命令都可以正常使用,最常见的有如下两条:

1
2
ls //查看当前所在文件夹下的文件
cd //change directory的缩写,用于查看和切换当前文件夹目录

cd命令基本用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 基本语法
cd //查看当前文件夹目录
cd 路径 //前往某路径
cd .. //返回上一级文件夹
cd ../.. //返回上两级文件夹
cd ~ //进入当前用户的主目录
# 使用相对路径
cd folder
cd ../folder2
cd ../../target
# 使用绝对路径
cd /usr/local/bin
# 文件夹中有空格的情况
cd "My Folder"
cd My\ Folder

当前文件夹目录时刻关注Stata最下方的路径即可,熟练后效率能大大增加:)