# [R] Need help ploting time series(2)

jim holtman jholtman at gmail.com
Tue Oct 16 04:40:25 CEST 2007

```Here are a couple of ways that you can do it:

x <- expand.grid(YEAR=c(2003,2004), MONTH=1:12, DAY=1, STATE=LETTERS[1:4])
x\$SALES <- runif(nrow(x), 10, 100)
x\$date <- ISOdate(x\$YEAR, x\$MONTH, x\$DAY)
# sort into date order for plotting
x <- x[order(x\$date),]
# you can use lattice
require(lattice)
xyplot(x\$SALES ~ x\$date | x\$STATE, type='l')
# or you can use base plot
par(mfrow=c(2,2))
invisible(lapply(split(x, x\$STATE), function(.state){
plot(.state\$date, .state\$SALES, type='l', main=.state\$STATE[1])
}))

On 10/15/07, gsmkb86 <gsmkb_86 at hotmail.com> wrote:
>
> hi:
> Yesterday I post a message about hoy to plot a time series, but someone told
> the file was read using read.table and the name is list. When I use
> str(list) it tells the following variables:
> YEAR int: 2003,2003,2003....2004
> MONTH int:1,1,1,1,....
> DAY:int 1,1,1,...
> STATE: factor with 51 levels.
> SALES: int (sales per day)
> The reason why the month day and year are repeated is because there is 1
> observation on day 1 month 1 and year 1 for each state.
> What i want to do is plot a time series for every state (each separated but
> in the same page) being on Y axis the sales and on the X axis the time. Any
> help is greatly appreciated.
> --
> View this message in context: http://www.nabble.com/Need-help-ploting-time-series%282%29-tf4628022.html#a13214340
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> and provide commented, minimal, self-contained, reproducible code.
>

--
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?

```