[R] Tabulating
Anne York
york at noaa.gov
Mon Mar 3 16:59:02 CET 2003
It seems that you are trying to obtain a tabulations of runs on length 2 in
your vector.
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
More information about the R-help
mailing list