[R] How to index the occasions in a vector repeatedly under condition 1? if not, it will give a new index.

Lijun Zhao ||jun@zh@o @end|ng |rom @de|@|de@edu@@u
Wed Feb 19 07:51:53 CET 2020


Dear all,
Could you please help me how to get the output as I described in the following example?

x<-c(543,  543,  543,  543,  551 , 551 ,1128 ,1197, 1197)
diff<-x-lag(x)
diff
[1]  NA   0   0   0   8   0 577  69   0

How to index the occasions in x repeatedly if the diff<15? if diff>=15, it will give a new index.
I want the output be like y.

y<-c(1,1,1,1,1,1,2,3,3)

Thank you so much,

Lijun Zhao (PhD Candidate)
Nutrition and Metabolism
Level 7 SAHMRI
North Terrace
Adelaide 5005
Ph    : +61 8 8128 4898
e-mail: lijun.zhao using adelaide.edu.au<mailto:lijun.zhao using adelaide.edu.au> or lijun.zhao using sahmri.com<mailto:lijun.zhao using sahmri.com>



	[[alternative HTML version deleted]]



More information about the R-help mailing list