Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stata 删除上一行_Stata - Fatal编程技术网

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适用于本例,则删除。