[R] Tabulating
kjetil brinchmann halvorsen
kjetil at entelnet.bo
Mon Mar 3 17:56:52 CET 2003
On 3 Mar 2003 at 7:58, Anne York wrote:
> It seems that you are trying to obtain a tabulations of runs on length 2 in
> your vector.
>
If that is the case, rle (run length encoding) in base will do.
Try
?rle
Kjetil Halvorsen
> So for
>
> data<-c(10,10,11,10,12,11,10,12,11,11,10,11)
>
> #define data2 as:
>
> data2 <- c(data[-1],NA)
>
> # Then, on way to obain the runs is to use table on data and data2:
>
> table(data,data2)
>
>
> data2
> data 10 11 12
> 10 1 2 2
> 11 3 1 0
> 12 0 2 0
>
>
> I believe there is also a package written especially to do analyses of runs
> in data, but offhand, I don't recall the name of it.
>
> Anne
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Anne E. York
> National Marine Mammal Laboratory
> Seattle WA 98115-0070 USA
> e-mail: york at ofis450a.akctr.noaa.gov
> Voice: +1 206-526-4039
> Fax: +1 206-526-6615
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> From: "Patrik Waldmann" <Patrik.Waldmann at djingis.se>
> To: <r-help at stat.math.ethz.ch>
> Date: Fri, 28 Feb 2003 12:09:38 +0100
> Subject: [R] Tabulating
>
> Hello,
>
> I wonder if someone could send me suggestions on how to solve the following
> problem:
>
> I have a vector of an arbitrary size (ex.
> data<-c(10,10,11,10,12,11,10,12,11,11,10,11))
> and use the table function, which gives the following result
> 10 11 12
> 5 5 2
>
> that's fine, but what I would like to do now is:
>
> construct new classes based on the number of classes from table, 10 10, 11
> 11, 12 12, 10
> 11, 10 12, 11 12. After that I would like to do tabulation on the pairs in
> data, and
> positions in pairs should be unimportant: 10 11 should be treated as the
> same class as 11
> 10.
> So the following result should be obtained:
> 10 10, 11 11, 12 12, 10 11, 10 12, 11 12
> 1 , 1 , 0 , 2 , 1 , 2
>
> Remeber that it should be possible to do for an arbitrary number of
> classes.
>
> Best regards,
>
> Patrik.Waldmann at djingis.se
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
More information about the R-help
mailing list