1. Please follow the posting guide and provide a small reproducible example. See ?dput to provide data.
2. Please do not double post. -- Bert On Mon, Jun 4, 2012 at 4:47 PM, eliza botto <eliza_bo...@hotmail.com> wrote: > > Dear R users, > we generally apply approx() command to a list data. how can we apply this > command to a matrix, so that we can approximate 366 readings from certain > number of each column over 365 intervals?? more precisely, i want to > interpolate 366 discharge readings, in each 8 columns of a matrix, over 365 > days. > hope i am clear in my statement. > eliza botto >> > >> > >> > > From: eliza_bo...@hotmail.com >> > > To: ruipbarra...@sapo.pt >> > > Date: Mon, 4 Jun 2012 22:13:10 +0000 >> > > CC: r-help@r-project.org >> > > Subject: Re: [R] Spliting Lists into matrices >> > > >> > > >> > > >> > > >> > > >> > > >> > > dear rui, >> > > lots of hugs for you. >> > > thnkyou very much 4 your support. >> > > eliza >> > > >> > > > Date: Mon, 4 Jun 2012 22:58:12 +0100 >> > > > From: ruipbarra...@sapo.pt >> > > > To: eliza_bo...@hotmail.com >> > > > CC: r-help@r-project.org >> > > > Subject: Re: Spliting Lists into matrices >> > > > >> > > > Hello, >> > > > >> > > > Try >> > > > >> > > > # 'x' is your list >> > > > xlen <- sapply(x, length) >> > > > i1 <- which(xlen == 365) >> > > > i2 <- which(xlen == 366) >> > > > >> > > > mat365 <- matrix(unlist(x[i1]), nrow=365) >> > > > mat366 <- matrix(unlist(x[i2]), nrow=366) >> > > > >> > > > >> > > > Hope this helps, >> > > > >> > > > Rui Barradas >> > > > >> > > > Em 04-06-2012 22:46, eliza botto escreveu: >> > > > > i realy appreciate your concern.. >> > > > > here is a small piece of my data. if you see the first and last part >> > > > > data, they contain 366 entries but the middle one has 365 entries. i >> > > > > want to put first and last entries is one matrix. >> > > > > >> > > > > list(c(0.86, 0.86, 0.86, 0.86, 0.86, 1.08, 1.08, 1.08, 1.08, >> > > > > 1.08, 1.08, 1.4, 1.4, 23, 11.18, 38.83, 23, 3.45, 3.45, 3.45, >> > > > > 3.45, 3.45, 3.45, 3.45, 3.45, 3.02, 2.58, 2.58, 2.15, 2.15, 2.15, >> > > > > 2.15, 2.15, 2.15, 2.15, 2.15, 3.02, 1.72, 1.72, 1.72, 1.72, 1.72, >> > > > > 1.72, 1.72, 1.72, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, >> > > > > 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, 1.6, >> > > > > 1.6, 1.6, 1.6, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.8, 2.8, 2.8, >> > > > > 4.1, 4.1, 13.55, 9.34, 8.32, 7.31, 4.5, 4.1, 14.63, 24.88, 39.99, >> > > > > 23.69, 14.63, 7.31, 4.5, 7.31, 16.82, 21.35, 24.88, 20.2, 24.88, >> > > > > 26.07, 30.98, 49.58, 51.01, 26.07, 24.88, 30.98, 34.77, 58.26, >> > > > > 30.98, 23.69, 26.07, 19.06, 16.82, 20.2, 16.82, 23.69, 14.63, >> > > > > 16.82, 11.42, 11.42, 11.42, 11.42, 10.38, 10.38, 8.32, 7.31, >> > > > > 6.31, 16.82, 6.31, 6.31, 6.31, 4.9, 4.9, 4.5, 4.5, 4.5, 4.5, >> > > > > 4.5, 4.1, 4.1, 2.8, 2.4, 2.4, 26.07, 45.4, 16.82, 7.31, 4.5, >> > > > > 3.2, 3.2, 2.8, 2.8, 2.4, 2.4, 2.8, 3.2, 3.2, 4.9, 4.9, 36.05, >> > > > > 65.8, 76.86, 53.87, 26.07, 20.2, 21.36, 14.63, 10.38, 10.38, >> > > > > 7.31, 7.31, 51.01, 16.82, 14.63, 12.48, 14.63, 10.38, 11.42, >> > > > > 52.44, 64.27, 36.05, 26.07, 21.36, 21.36, 23.69, 47.79, 52.44, >> > > > > 167.9, 97.12, 76.86, 144.71, 90.18, 34.77, 30.98, 28.5, 26.07, >> > > > > 26.07, 14.63, 14.63, 6.31, 6.31, 6.31, 4.5, 4.1, 3.2, 6.31, 6.31, >> > > > > 16.82, 4.5, 3.2, 3.2, 3.2, 3.2, 4.5, 8.32, 10.38, 10.38, 8.32, >> > > > > 11.42, 10.38, 7.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, >> > > > > 8.32, 6.31, 6.31, 20.2, 14.63, 7.31, 4.9, 34.77, 26.07, 14.63, >> > > > > 10.38, 6.31, 4.9, 7.31, 4.9, 4.5, 4.5, 4.5, 21.36, 12.48, 7.31, >> > > > > 4.5, 4.5, 6.31, 4.9, 4.9, 6.31, 8.32, 7.31, 6.31, 6.31, 14.63, >> > > > > 11.42, 6.31, 6.31, 4.9, 6.31, 14.63, 7.31, 12.48, 6.31, 6.31, >> > > > > 24.88, 15.72, 33.49, 111.57, 44.03, 39.99, 44.03, 24.88, 12.48, >> > > > > 39.99, 11.42, 7.31, 4.9, 4.5, 4.1, 4.5, 4.1, 4.1, 3.2, 3.2, 3.2, >> > > > > 3.2, 3.2, 2.8, 2.8, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 2.8, 2.8, >> > > > > 3.2, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, 2.8, >> > > > > 4.1, 4.1, 2.4, 3.2, 10.38, 8.32, 4.5, 3.2, 3.2, 2.8, 3.2, 3.2, >> > > > > 3.2, 2.4, 2.4, 2.4, 15.72, 23.69, 12.48, 14.63, 4.5, 4.1, 4.5, >> > > > > 4.1, 4.1, 4.1, 3.2, 2.8, 2.8, 3.2, 2.8, 2.4, 4.5, 4.5, 12.48, >> > > > > 68.9, 30.98, 39.99, 29.73, 95.37, 44.03, 26.07, 41.33, 49.58, >> > > > > 23.69, 28.5), c(16.82, 14.63, 6.31, 6.31, 4.5, 4.5, 4.1, 4.1, >> > > > > 4.1, 3.2, 3.2, 4.1, 3.2, 3.2, 4.1, 4.5, 4.1, 4.1, 167.9, 75.24, >> > > > > 44.03, 23.69, 19.06, 15.72, 11.42, 8.32, 6.31, 4.9, 6.31, 4.9, >> > > > > 4.9, 4.1, 4.1, 3.2, 4.1, 4.1, 4.1, 90.18, 102.45, 39.99, 29.73, >> > > > > 8.32, 21.36, 21.36, 21.36, 12.48, 11.42, 12.48, 11.42, 12.48, >> > > > > 14.63, 14.63, 15.72, 23.69, 28.5, 29.73, 33.49, 29.73, 23.69, >> > > > > 21.36, 6.31, 16.82, 15.72, 15.72, 15.72, 15.72, 16.82, 20.2, >> > > > > 20.2, 21.36, 21.36, 26.07, 28.5, 29.73, 33.49, 29.73, 33.49, >> > > > > 34.77, 26.07, 26.07, 23.69, 23.69, 26.07, 21.36, 23.69, 23.69, >> > > > > 23.69, 24.88, 21.36, 20.2, 16.82, 19.06, 20.2, 21.36, 20.2, 20.2, >> > > > > 24.88, 23.69, 26.07, 29.73, 23.69, 24.88, 29.73, 36.05, 33.49, >> > > > > 34.77, 28.5, 28.5, 26.07, 153, 70.47, 58.26, 81.77, 36.05, 39.99, >> > > > > 30.98, 33.49, 28.5, 28.5, 33.49, 29.73, 28.5, 24.88, 30.98, 38.67, >> > > > > 30.98, 50.01, 65.8, 51.01, 38.67, 34.77, 29.73, 29.73, 33.49, >> > > > > 30.98, 30.98, 30.98, 33.49, 34.77, 33.49, 30.98, 88.48, 14.63, >> > > > > 8.32, 19.06, 14.63, 104.25, 44.03, 33.49, 21.36, 20.2, 15.72, >> > > > > 15.72, 11.42, 7.31, 6.31, 4.9, 4.5, 4.5, 4.5, 3.2, 8.32, 8.32, >> > > > > 14.63, 97.12, 310.8, 88.48, 36.05, 24.88, 19.06, 14.63, 12.48, >> > > > > 8.32, 23.69, 11.42, 19.06, 90.18, 90.18, 33.49, 16.82, 70.47, >> > > > > 38.67, 29.73, 34.77, 33.49, 68.9, 102.45, 176.7, 78.48, 45.4, >> > > > > 106.06, 83.43, 45.4, 68.9, 39.99, 28.5, 23.69, 20.2, 36.05, 38.67, >> > > > > 30.98, 26.07, 20.2, 47.79, 52.44, 28.5, 23.69, 20.2, 14.63, 14.63, >> > > > > 14.63, 12.48, 21.36, 24.88, 47.79, 38.67, 34.77, 21.36, 16.82, >> > > > > 8.32, 153, 47.79, 53.87, 29.73, 23.69, 15.72, 19.06, 97.12, 33.49, >> > > > > 15.72, 10.38, 6.31, 4.5, 11.42, 6.31, 6.31, 6.31, 4.5, 19.06, >> > > > > 14.63, 4.9, 4.9, 28.5, 70.47, 15.72, 4.9, 4.1, 41.33, 241, 85.1, >> > > > > 38.67, 28.5, 20.2, 15.72, 12.48, 12.48, 20.2, 14.63, 12.48, 10.38, >> > > > > 7.31, 7.31, 15.72, 33.49, 20.2, 15.72, 12.48, 8.32, 7.31, 6.31, >> > > > > 4.9, 4.5, 4.1, 4.9, 4.5, 4.9, 20.2, 11.42, 6.31, 4.9, 4.9, 4.9, >> > > > > 4.5, 4.5, 4.5, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 4.1, 6.31, >> > > > > 6.31, 4.5, 4.9, 4.9, 4.5, 4.5, 4.5, 4.9, 4.5, 15.72, 24.88, 4.1, >> > > > > 58.26, 23.69, 26.07, 28.5, 174.5, 58.26, 49.58, 23.69, 23.69, >> > > > > 23.69, 28.5, 26.07, 15.72, 20.2, 26.07, 23.69, 19.06, 21.36, >> > > > > 15.72, 4.1, 4.1, 6.31, 15.72, 24.88, 39.99, 45.4, 23.69, 33.49, >> > > > > 33.49, 33.49, 23.69, 23.69, 20.2, 24.88, 19.06, 23.69, 20.2, >> > > > > 8.32, 6.31, 6.31, 4.1, 4.1, 14.63, 106.06, 51.01, 26.07, 23.69, >> > > > > 20.2, 15.72, 15.72, 12.48, 19.06, 16.82, 14.63, 12.48, 12.48, >> > > > > 11.42, 11.42, 12.2), c(8.32, 8.32, 8.32, 8.32, 8.32, 8.32, 8.32, >> > > > > 8.32, >> > > > > 8.32, 8.32, 8.32, 8.32, 8.32, 7.31, 8.32, 8.32, 8.32, 8.32, 6.31, >> > > > > 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, >> > > > > 6.31, 6.31, 6.31, 4.5, 4.5, 4.5, 4.5, 4.5, 6.31, 6.31, 4.1, 4.1, >> > > > > 4.1, 4.5, 6.31, 6.31, 6.31, 6.31, 4.9, 10.38, 12.48, 15.72, 8.32, >> > > > > 11.42, 78.48, 65.8, 85.1, 29.73, 26.07, 29.73, 21.36, 26.07, >> > > > > 23.69, 28.5, 15.72, 12.48, 12.48, 14.63, 12.48, 12.48, 8.32, >> > > > > 8.32, 11.42, 6.31, 6.31, 6.31, 4.9, 4.9, 6.31, 10.38, 15.72, >> > > > > 16.82, 19.06, 34.77, 20.2, 20.2, 15.72, 14.63, 33.49, 28.5, 28.5, >> > > > > 28.5, 64.27, 29.73, 20.2, 15.72, 11.42, 11.42, 11.42, 7.31, 4.9, >> > > > > 6.31, 12.48, 10.38, 8.32, 7.31, 14.63, 15.72, 16.82, 20.2, 19.06, >> > > > > 19.06, 28.5, 19.06, 15.72, 28.5, 29.73, 38.67, 20.2, 30.98, 21.36, >> > > > > 14.63, 12.48, 10.38, 47.79, 23.69, 14.63, 10.38, 8.32, 11.42, >> > > > > 11.42, 15.72, 12.48, 11.42, 14.63, 26.07, 23.69, 36.05, 167.9, >> > > > > 44.03, 21.36, 15.72, 12.48, 8.32, 8.32, 8.32, 21.36, 20.2, 15.72, >> > > > > 30.98, 21.36, 15.72, 53.87, 29.73, 21.36, 12.48, 11.42, 10.38, >> > > > > 10.38, 6.31, 39.99, 19.06, 4.1, 2.8, 44.03, 24.88, 11.42, 8.32, >> > > > > 6.31, 78.48, 38.67, 34.77, 19.06, 12.48, 15.72, 15.72, 59.74, >> > > > > 34.77, 21.36, 14.63, 12.48, 11.42, 11.42, 11.42, 10.38, 8.32, >> > > > > 6.31, 6.31, 4.9, 4.9, 4.9, 4.9, 4.1, 4.5, 6.31, 4.1, 4.5, 4.5, >> > > > > 8.32, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 6.31, 4.9, 4.5, >> > > > > 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.1, 2.8, 2.8, 2.8, >> > > > > 2.8, 2.8, 2.8, 2.4, 2.8, 2.8, 2.8, 2.8, 2.4, 2.8, 2.4, 1.3, 1.3, >> > > > > 1.3, 1.3, 29.73, 21.36, 4.1, 3.2, 2.8, 6.31, 3.2, 3.2, 3.2, 3.2, >> > > > > 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 3.2, 7.31, >> > > > > 8.32, 8.32, 4.1, 3.2, 4.9, 4.1, 23.69, 23.69, 19.06, 11.42, 14.63, >> > > > > 7.31, 4.9, 14.63, 36.05, 28.5, 15.72, 10.38, 12.48, 14.63, 20.2, >> > > > > 14.63, 15.72, 23.69, 10.38, 4.9, 4.1, 3.2, 3.2, 3.2, 3.2, 3.2, >> > > > > 3.2, 3.2, 3.2, 3.2, 3.2, 4.9, 2.8, 2.8, 1.6, 14.63, 7.31, 11.42, >> > > > > 7.31, 3.2, 3.2, 3.2, 3.2, 3.2, 23.69, 4.5, 3.2, 3.2, 3.2, 4.5, >> > > > > 3.2, 3.2, 3.2, 3.2, 3.2, 1.3, 2.8, 4.5, 4.5, 3.2, 3.2, 4.5, 4.5, >> > > > > 11.42, 4.5, 4.5, 4.5, 1.3, 1.3, 1.3, 3.2, 1.6, 2.8, 2.8, 1.3, >> > > > > 2.8, 2.8, 2.8, 2.8, 4.1, 4.1, 4.1, 4.1, 4.1, 7.31, 4.1, 2.8, >> > > > > 2.8, 3.2, 4.1, 4.9, 26.07, 24.88, 15.72, 20.2, 21.36, 30.98, >> > > > > 21.36, 20.2, 19.06, 14.3) >> > > > > >> > > > > thankyou very much.. >> > > > > bye >> > > > > >> > > > >> Date: Mon, 4 Jun 2012 22:27:55 +0100 >> > > > >> From: ruipbarra...@sapo.pt >> > > > >> To: eliza_bo...@hotmail.com >> > > > >> CC: r-help@r-project.org >> > > > >> Subject: Re: Spliting Lists into matrices >> > > > >> >> > > > >> Hello, >> > > > >> >> > > > >> I'm glad it helped. >> > > > >> To answer to this new question, we need to see what your data looks >> > > > >> like. >> > > > >> When you say 'list' are you refering to the type of R data structure >> > > > >> 'list'? Or to data.frames? >> > > > >> For us to see the best way is to use function dput. Example: >> > > > >> >> > > > >> >> > > > >> df1<- data.frame(A=rnorm(10), B=runif(10)) >> > > > >> df2<- data.frame(A=rnorm(11), B=runif(11)) >> > > > >> >> > > > >> lst1<- list(df1, df2) # a list of data.frames >> > > > >> >> > > > >> dput(lst1) #<----- paste the output of this in a post >> > > > >> >> > > > >> >> > > > >> (If your data.frames are not in a list do NOT create a list just to >> > > > >> post, dput them _as_they_are_.) >> > > > >> Can be dput(df1); dput(df2) >> > > > >> If they are in a list, don't dput the entire list, 50x365 or 366 is >> > > > >> endless, just enough for us to see. >> > > > >> >> > > > >> If you have several (50) data.frames, do they share something such >> > > > >> as a >> > > > >> name prefix? >> > > > >> Any information you find relevant, post it. >> > > > >> >> > > > >> Rui Barradas >> > > > >> >> > > > >> Em 04-06-2012 21:41, eliza botto escreveu: >> > > > >>> Dear Rui Barradas, Mackay and all R Users, >> > > > >>> >> > > > >>> >> > > > >>> >> > > > >>> Thankyou >> > > > >>> very much for your reply. You helped me a lot. I got what I >> > > > >>> wanted. I just want >> > > > >>> one more favor from you, if you could. >> > > > >>> >> > > > >>> Suppose >> > > > >>> I have certain number of lists of data frame, say 50. Each list >> > > > >>> has yearly data >> > > > >>> in it. Of-course, some lists have 365 readings and some have >> > > > >>> 366(due to leap >> > > > >>> year). Now I want to split lists into two different matrices, one >> > > > >>> containing >> > > > >>> leap years and other with normal years. >> > > > >>> >> > > > >>> I >> > > > >>> hope you will be kind enough to help me as you did before. >> > > > >>> >> > > > >>> >> > > > >>> >> > > > >>> Eliza >> > > > >>> Botto >> > > > >>> >> > > > >>> Waters >> > > > >>> Inn >> > > > >>> >> > > > >>> >> > > > >>> >> > > > >>>> Date: Mon, 4 Jun 2012 10:51:49 +0100 >> > > > >>>> From: ruipbarra...@sapo.pt >> > > > >>>> To: eliza_bo...@hotmail.com >> > > > >>>> CC: r-help@r-project.org >> > > > >>>> Subject: Re: [R] Variate >> > > > >>>> >> > > > >>>> Hello, >> > > > >>>> >> > > > >>>> Sorry for not understanding your problem, but it really seemed >> > > > >>>> like >> > > > >>>> homework. >> > > > >>>> >> > > > >>>> Now, when I answered scale(x) I meant it, it transforms a matrix >> > > > >>>> in (x - >> > > > >>>> mean)/sd, column by column. >> > > > >>>> If you're new to R, to use the on-line help the instruction is >> > > > >>>> >> > > > >>>> help("scale") >> > > > >>>> ?scale # shortcut >> > > > >>>> >> > > > >>>> >> > > > >>>> As for your graph, I agree with Duncan, 92 lines on the same graph >> > > > >>>> doesn't seem to be a good idea. Anyway, using base R, it could be >> > > > >>>> done >> > > > >>>> along the lines of >> > > > >>>> >> > > > >>>> set.seed(1) >> > > > >>>> nc<- 92 # number of columns >> > > > >>>> nr<- 366 # number of rows >> > > > >>>> x<- matrix(rexp(nr*nc), ncol=nc) >> > > > >>>> >> > > > >>>> x1<- scale(x) # "z", standard normal (in fact, studentized) >> > > > >>>> y1<- apply(x, 2, plnorm) # log-normal >> > > > >>>> >> > > > >>>> colrs<- rainbow(nc) >> > > > >>>> plot(1, type="n", xlim=c(min(x1), max(x1)), ylim=c(min(y1), >> > > > >>>> max(y1)), >> > > > >>>> xlab="", ylab="") >> > > > >>>> >> > > > >>>> # if you want lines >> > > > >>>> sapply(seq_len(nc), function(j){ >> > > > >>>> i<- order(x1[, j]) >> > > > >>>> lines(x1[i, j], y1[i, j], col=colrs[j])}) >> > > > >>>> >> > > > >>>> # if you want points >> > > > >>>> sapply(seq_len(nc), function(j) points(x1[, j], y1[, j], >> > > > >>>> col=colrs[j], >> > > > >>>> pch=".")) >> > > > >>>> >> > > > >>>> >> > > > >>>> Hope this helps, >> > > > >>>> >> > > > >>>> Rui Barradas >> > > > >>>> >> > > > >>>> Em 04-06-2012 07:38, eliza botto escreveu: >> > > > >>>>> Dear Mc kay, >> > > > >>>>> thankyou very much for your reply. we are extremly greatful to >> > > > >>>>> you. we actually wanted all on one scale. we want to compare >> > > > >>>>> them all on one axis. kindle see if you could help us on that. >> > > > >>>>> one more thing, does this practice give us normal reduced >> > > > >>>>> variant on x-axis because we stricktly want normal reduced >> > > > >>>>> variant on x-axis. >> > > > >>>>> i hope you will cooperate. >> > > > >>>>> >> > > > >>>>> eliza botto >> > > > >>>>> waters inn >> > > > >>>>> >> > > > >>>>>> Date: Mon, 4 Jun 2012 11:54:11 +1000 >> > > > >>>>>> To: r-help@r-project.org >> > > > >>>>>> From: mac...@northnet.com.au >> > > > >>>>>> Subject: Re: [R] Variate >> > > > >>>>>> >> > > > >>>>>> Hi Eliza >> > > > >>>>>> >> > > > >>>>>> You will not want 1 panel with 96 lines - too confusing after >> > > > >>>>>> about 20 >> > > > >>>>>> Instead 1 per panel or with groups using useOuterStrips and >> > > > >>>>>> combineLimits from latticeExtra package >> > > > >>>>>> >> > > > >>>>>> Try this -- a minimal example with an 12 row 8 col grid done on >> > > > >>>>>> the fly >> > > > >>>>>> >> > > > >>>>>> setseed(12) >> > > > >>>>>> Sites<- 1:92 >> > > > >>>>>> dat<- >> > > > >>>>>> data.frame(y = rep(rnorm(5),92), x = rep(1:5,92), site = >> > > > >>>>>> rep(Sites,each = 5)) >> > > > >>>>>> >> > > > >>>>>> xyplot(y ~ x|site,dat, >> > > > >>>>>> as.table=T, >> > > > >>>>>> strip = F, >> > > > >>>>>> layout = c(8,12), >> > > > >>>>>> scales = list(x = list(alternating = >> > > > >>>>>> 2),y=list(alternating=1)), >> > > > >>>>>> type = "b", >> > > > >>>>>> panel = function(x,y,...){ >> > > > >>>>>> pnl=panel.number() >> > > > >>>>>> panel.xyplot(x,y,...) >> > > > >>>>>> panel.text(4,-1.5,Sites[pnl], cex = 0.6) >> > > > >>>>>> } >> > > > >>>>>> ) >> > > > >>>>>> >> > > > >>>>>> or with groupings for Site something like (untested) >> > > > >>>>>> >> > > > >>>>>> xyplot(y ~ x|groupings,dat, >> > > > >>>>>> as.table=T, >> > > > >>>>>> strip = F, >> > > > >>>>>> strip.left = T, >> > > > >>>>>> groups = site, >> > > > >>>>>> scales = list(x = list(alternating = >> > > > >>>>>> 2),y=list(alternating=1)), >> > > > >>>>>> type = "b", >> > > > >>>>>> panel = function(x,y,...){ >> > > > >>>>>> pnl=panel.number() >> > > > >>>>>> panel.xyplot(x,y,...) >> > > > >>>>>> panel.text(4,-1.5,Sites[pnl], cex = 0.6) >> > > > >>>>>> } >> > > > >>>>>> ) >> > > > >>>>>> You will need an extra column for groupings >> > > > >>>>>> >> > > > >>>>>> This can also be done with the base plot function but lattice >> > > > >>>>>> gives >> > > > >>>>>> more flexibility, see ?xyplot and particularly par.settings >> > > > >>>>>> into >> > > > >>>>>> get things right size >> > > > >>>>>> >> > > > >>>>>> Regards >> > > > >>>>>> >> > > > >>>>>> Duncan >> > > > >>>>>> >> > > > >>>>>> >> > > > >>>>>> Duncan Mackay >> > > > >>>>>> Department of Agronomy and Soil Science >> > > > >>>>>> University of New England >> > > > >>>>>> Armidale NSW 2351 >> > > > >>>>>> Email: home: mac...@northnet.com.au >> > > > >>>>>> >> > > > >>>>>> >> > > > >>>>>> At 11:01 4/06/2012, you wrote: >> > > > >>>>>>> Content-Type: text/plain >> > > > >>>>>>> Content-Disposition: inline >> > > > >>>>>>> Content-length: 2431 >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> Dear >> > > > >>>>>>> R users, >> > > > >>>>>>> >> > > > >>>>>>> We >> > > > >>>>>>> are working on a project called,"Environmental Impact >> > > > >>>>>>> Assessment". >> > > > >>>>>>> We are stationed >> > > > >>>>>>> at alpine regions of Ireland to see the impact of rainfall on >> > > > >>>>>>> localities. We have >> > > > >>>>>>> divided our study area into 92 stations. We have also >> > > > >>>>>>> collected 1 year data >> > > > >>>>>> >from each station. Afterwards we placed data into a matrix in >> > > > >>>>>> >such a way that >> > > > >>>>>>> we got 366*92 matrix. 366 stands for number of days. >> > > > >>>>>>> >> > > > >>>>>>> What >> > > > >>>>>>> we want is a lognormal probability plot, of each station(which >> > > > >>>>>>> is individual >> > > > >>>>>>> column of matrix) with normal reduced variant on x-axis. In >> > > > >>>>>>> this >> > > > >>>>>>> way, we should >> > > > >>>>>>> be getting, at the end, 92 curves, one for each station, on >> > > > >>>>>>> same coordinate >> > > > >>>>>>> axis. >> > > > >>>>>>> >> > > > >>>>>>> Kindly >> > > > >>>>>>> help us on that. We are all very new to R. >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> Eliza >> > > > >>>>>>> botto >> > > > >>>>>>> >> > > > >>>>>>> Waters >> > > > >>>>>>> Inn >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>>> CC: r-help@r-project.org >> > > > >>>>>>>> From: dwinsem...@comcast.net >> > > > >>>>>>>> To: eliza_bo...@hotmail.com >> > > > >>>>>>>> Subject: Re: [R] Log-normal probability plot >> > > > >>>>>>>> Date: Sun, 3 Jun 2012 13:11:35 -0400 >> > > > >>>>>>>> >> > > > >>>>>>>> >> > > > >>>>>>>> On Jun 2, 2012, at 9:38 PM, eliza botto wrote: >> > > > >>>>>>>> >> > > > >>>>>>>> You might consider the strategy of reading the Posting Guide, >> > > > >>>>>>>> followed >> > > > >>>>>>>> by posting an intelligible message. >> > > > >>>>>>>> >> > > > >>>>>>>>> Dear R users, >> > > > >>>>>>>>> >> > > > >>>>>>>>> You can literally safe my >> > > > >>>>>>>>> life my telling me the solution of my problem. I have >> > > > >>>>>>>>> created matrix >> > > > >>>>>>>>> of a data >> > > > >>>>>>>>> frame with 3 columns, with each column representing data of >> > > > >>>>>>>>> different year. >> > > > >>>>>>>>> >> > > > >>>>>>>>> 2 >> > > > >>>>>>>> ...snipped useless srting of numbers mangled by mailer >> > > > >>>>>>>> processing of >> > > > >>>>>>>> HTML. >> > > > >>>>>>>> >> > > > >>>>>>>>> 4 >> > > > >>>>>>>>> >> > > > >>>>>>>>> >> > > > >>>>>>>>> I now want to plot "Lognormal >> > > > >>>>>>>>> probability plot" of each column data against its respective >> > > > >>>>>>>>> "normal >> > > > >>>>>>>>> reduced >> > > > >>>>>>>>> variante(z)". >> > > > >>>>>>>> "Normal reduced variate"? What is that? Is it a set of >> > > > >>>>>>>> numbers that >> > > > >>>>>>>> have been centered and scaled, also known as a z-transform? >> > > > >>>>>>>> If so, I >> > > > >>>>>>>> do not think it should affect the results of a probability >> > > > >>>>>>>> plot since >> > > > >>>>>>>> it is just a linear transformation and the theoretical >> > > > >>>>>>>> quantiles will >> > > > >>>>>>>> be unaffected. >> > > > >>>>>>>> >> > > > >>>>>>>> You might look at qqplot() >> > > > >>>>>>>> >> > > > >>>>>>>>> How to do that? >> > > > >>>>>>>>> If you don't know the >> > > > >>>>>>>>> answer, consider me dead. >> > > > >>>>>>>> What greater lifesaving project are you trying to accomplish, >> > > > >>>>>>>> .... >> > > > >>>>>>>> other than getting homework done? >> > > > >>>>>>>>> [[alternative HTML version deleted]] >> > > > >>>>>>>> -- >> > > > >>>>>>>> David Winsemius, MD >> > > > >>>>>>>> West Hartford, CT >> > > > >>>>>>>> >> > > > >>>>>>> [[alternative HTML version deleted]] >> > > > >>>>>>> >> > > > >>>>>>> >> > > > >>>>>>> ______________________________________________ >> > > > >>>>>>> R-help@r-project.org mailing list >> > > > >>>>>>> https://stat.ethz.ch/mailman/listinfo/r-help >> > > > >>>>>>> PLEASE do read the posting guide >> > > > >>>>>>> http://www.R-project.org/posting-guide.html >> > > > >>>>>>> and provide commented, minimal, self-contained, reproducible >> > > > >>>>>>> code. >> > > > >>>>>> ______________________________________________ >> > > > >>>>>> R-help@r-project.org mailing list >> > > > >>>>>> https://stat.ethz.ch/mailman/listinfo/r-help >> > > > >>>>>> PLEASE do read the posting guide >> > > > >>>>>> http://www.R-project.org/posting-guide.html >> > > > >>>>>> and provide commented, minimal, self-contained, reproducible >> > > > >>>>>> code. >> > > > >>>>> >> > > > >>>>> [[alternative HTML version deleted]] >> > > > >>>>> >> > > > >>>>> ______________________________________________ >> > > > >>>>> R-help@r-project.org mailing list >> > > > >>>>> https://stat.ethz.ch/mailman/listinfo/r-help >> > > > >>>>> PLEASE do read the posting guide >> > > > >>>>> http://www.R-project.org/posting-guide.html >> > > > >>>>> and provide commented, minimal, self-contained, reproducible >> > > > >>>>> code. >> > > > >>> >> > > > > >> > > >> > > [[alternative HTML version deleted]] >> > > >> > > ______________________________________________ >> > > R-help@r-project.org mailing list >> > > https://stat.ethz.ch/mailman/listinfo/r-help >> > > PLEASE do read the posting guide >> > > http://www.R-project.org/posting-guide.html >> > > and provide commented, minimal, self-contained, reproducible code. >> > >> > [[alternative HTML version deleted]] >> > >> > ______________________________________________ >> > R-help@r-project.org mailing list >> > https://stat.ethz.ch/mailman/listinfo/r-help >> > PLEASE do read the posting guide >> > http://www.R-project.org/posting-guide.html >> > and provide commented, minimal, self-contained, reproducible code. >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> R-help@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. -- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.