[R] subset only if f.e a column is successive for more than 3 values

Knut Krueger rhelp @ending from krueger-f@mily@de
Thu Sep 27 16:48:41 CEST 2018


Hi to all

I need a subset for values if there are f.e 3 values successive in a 
column of a Data Frame:
Example from the subset help page:

subset(airquality, Temp > 80, select = c(Ozone, Temp))
29     45   81
35     NA   84
36     NA   85
38     29   82
39     NA   87
40     71   90
41     39   87
42     NA   93
43     NA   92
44     23   82
.....

I would like to get only

...
40     71   90
41     39   87
42     NA   93
43     NA   92
44     23   82
....

because the left column is ascending more than f.e three times without gap

Any hints for a package or do I need to build a own function?

Kind Regards Knut



More information about the R-help mailing list