Re: [R] Tabulating

About this list Date view Thread view Subject view Author view Attachment view

From: Anne York (york@noaa.gov)
Date: Tue 04 Mar 2003 - 04:16:48 EST


Message-id: <Pine.GSO.4.05.10303030910410.9803-100000@ofis450a.akctr.noaa.gov>

Actually, I made a mistake. Mr. Waldman does not seem to be asking for
runs in the traditional sense but for runs of permutations of elements of
a vector. So, I don't think that rle (as is) will do this job.

Anne

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Anne E. York
National Marine Mammal Laboratory
Seattle WA 98115-0070 USA
e-mail: anne.york@noaa.gov
Voice: +1 206-526-4039
Fax: +1 206-526-6615
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Mon, 3 Mar 2003, kjetil brinchmann halvorsen wrote:

|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@ofis450a.akctr.noaa.gov
|> Voice: +1 206-526-4039
|> Fax: +1 206-526-6615
|> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|>
|> From: "Patrik Waldmann" <Patrik.Waldmann@djingis.se>
|> To: <r-help@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@djingis.se
|>
|> ______________________________________________
|> R-help@stat.math.ethz.ch mailing list
|> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
|
|
|
|

______________________________________________
R-help@stat.math.ethz.ch mailing list
http://www.stat.math.ethz.ch/mailman/listinfo/r-help


About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.3 : Tue 01 Jul 2003 - 09:11:23 EST