try this:

> x <- c(0,1,0,1,0,0,0,0)
> sum(diff(x) == 1)
[1] 2


On Sat, Feb 18, 2012 at 2:51 PM, Pete Brecknock <peter.breckn...@bp.com> wrote:
>
> maris478 wrote
>>
>> Good afternoon,
>> I've encountered a little bit of a problem, would appreciate any help
>> here.
>>
>> I made a small vector consisting of ones and zeros.
>> Something like this x <- c(0,1,0,1,0,0,1,0), and all I need is to count
>> how many times "0" becomes "1".
>> Tried various, of what I thought, methods with built in functions. Didn't
>> get any further.
>>
>> Thank you very much.
>>
>
> How about ...
>
> x <- c(0,1,0,1,0,0,0,0)
>
> sum(rle(x)$values)
>
> HTH
>
> Pete
>
> --
> View this message in context: 
> http://r.789695.n4.nabble.com/Counting-value-changes-tp4400267p4400348.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to