[R] Help with cumsum function

Hectorman Hectorman harraball at hotmail.com
Sat Aug 11 17:52:14 CEST 2007


Hello!

I have a question regarding the cumsum function that I do not know how to 
solve. Would appreciate help from someone. I have imported data from a 
txtfile with 2 columns. I am interested in the seconds column, which 
contains numbers from i=0 to 40. I would like to count the number of 
instances of the numbers 0 to 40 in the seconds column. My problem is that 
if there are no observations of one number i in the second column cumsum 
skips this in the output.

Below is an example of the output of the argument  Y=cumsum(table(x[,2]))
  0   1   2   3   5     6   7    8    9  10  11  12  13  14  15  16  17  18  
19   20   21   22   23   24
  3   5   6  10  13  14  16  18  21  25  27  30  32  35  38  40  42  54 105 
233 306 341 383 417
25    26  27  28  29    30   31   32  33  34   35   36   37  38   39   40
441 468 487 502 518 532 542 546 552 564 566 574 578 584 591 594

As you can see from the output there are no observations of i=4 in this 
column. Are there any way I could return the following result instead
0   1   2   3   4    5     6   7    8      and so on
3   5  6  10  10 13   14  16  18

When i=4 cumsum is the same as when i=3 (10)


I would really appreciate if anyone could help me with this one:)

Jan Moberg



More information about the R-help mailing list