Stata 删除上一行
我有以下数据:Stata 删除上一行,stata,Stata,我有以下数据: n v1 v2 n1 1 A n2 1 B n3 1 C n4 2 C n5 1 D n6 1 D n7 1 E 如何删除v1==2之前的行?这只是删除n3 我尝试了以下命令,但显然不起作用: . drop [_n-1] if v1==2 weights not allowed r(101); 以下是我的作品: clear input str2 n v1 str1 v2 n1 1 A n2 1 B n3 1 C n4 2 C n5 1 D n6 1 D
n v1 v2
n1 1 A
n2 1 B
n3 1 C
n4 2 C
n5 1 D
n6 1 D
n7 1 E
如何删除v1==2之前的行?这只是删除n3
我尝试了以下命令,但显然不起作用:
. drop [_n-1] if v1==2
weights not allowed
r(101);
以下是我的作品:
clear
input str2 n v1 str1 v2
n1 1 A
n2 1 B
n3 1 C
n4 2 C
n5 1 D
n6 1 D
n7 1 E
end
bysort v2 (v1): drop if v1 == 1 & v1[_N] == 2
list, separator(0)
+--------------+
| n v1 v2 |
|--------------|
1. | n1 1 A |
2. | n2 1 B |
3. | n4 2 C |
4. | n5 1 D |
5. | n6 1 D |
6. | n7 1 E |
+--------------+
如果v1[\u n+1]==2适用于本例,则删除。