From: Andy Bunn <abunn_at_whrc.org>

Date: Mon 06 Jun 2005 - 03:16:14 EST

[1] 1980 1981 1

[1] 1981 1990 1

R > class(x); class(y)

[1] "ts"

[1] "ts"

R > mode(x); mode(y)

[1] "list"

[1] "numeric"

R > z <- ts.intersect(x,y)

Error: incorrect number of subscripts on matrix R >

R >

R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Mon Jun 06 03:22:43 2005

Date: Mon 06 Jun 2005 - 03:16:14 EST

> some_df[1, ] is actually a data frame: see ?"[.data.frame". It's hard to

*> see what else it could be, as columns of a data frame are of arbitrary
**> classes.
*

I see, I was confusing class and mode. However, since a list can be a ts object as in this example:

R > w <- list(rnorm(10), rnorm(10)) R > x <- ts(w, start = 1980) R > y <- ts(rnorm(10), start = 1981) R > tsp(x); tsp(y)

[1] 1980 1981 1

[1] 1981 1990 1

R > class(x); class(y)

[1] "ts"

[1] "ts"

R > mode(x); mode(y)

[1] "list"

[1] "numeric"

R > z <- ts.intersect(x,y)

Error: incorrect number of subscripts on matrix R >

What would be the easiest way to make x a mts that could be used with plot or ts.intersect?

R > z <- ts.intersect(x[[1]], x[[2]],y)

R > z

Time Series:

Start = 1981

End = 1990

Frequency = 1

x[[1]] x[[2]] y

1981 -0.01809700 1.0725645 -2.05558318 1982 3.68646780 -1.7109873 0.99807704 1983 -2.24591782 1.0401845 0.66387636 1984 -1.09823787 -0.5579356 0.09377471 1985 0.25234527 2.9093321 -2.29570622 1986 -0.02486054 0.2631546 -1.16989266 1987 -0.11290772 0.6176711 1.10653249 1988 -1.23308983 0.1578497 0.65200013 1989 0.33531558 -0.8943133 0.84397066 1990 0.35412243 -1.0974815 0.41322884

R >

-Andy

R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Mon Jun 06 03:22:43 2005

*
This archive was generated by hypermail 2.1.8
: Fri 03 Mar 2006 - 03:32:22 EST
*