# Re: [R] Tabulating

From: Anne York (york@noaa.gov)
Date: Tue 04 Mar 2003 - 02:58:12 EST

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

```

It seems that you are trying to obtain a tabulations of runs on length 2 in

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,

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

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