Skip to content

Average curve in R

4 messages · QAMAR MUHAMMAD UZAIR, arun, Rui Barradas

#
Dear R users,

I have weekly data in the following manner

[,1]	[,2]	[,3]	[,4]
6	2	2	2
5	4	4	3
6	35	2	13
7	32	3	5
4	4	423	3
3	6	4	5
5	6	5	3

I drew curve of each column against days (1,2,3,4,5,6,7). 
Now I want to draw an average curve (a representative 
curve) of the whole data. Is there a way in R to perform 
such operation? please reply ASAP as i have an assignment 
to submit on monday.
Thanks in Advance..
regards
#
Hi Qamar,

I guess you are looking for row means vs. days plot.

If that is the case, try this:
datQ<-cbind(c(6,5,6,7,4,3,5),c(2,4,35,32,4,6,6),c(2,4,2,3,423,4,5),c(2,3,13,5,3,5,3))

datQmean<- apply(datQ,1,mean)
[1]?? 3.00?? 4.00? 14.00? 11.75 108.50?? 4.50?? 4.75
datQmean<-data.frame(datQmean)
?days<-c(1:7)

datQplot<-data.frame(datQmean,days)
plot(datQmean~days,data=datQplot,type="l")

A.K.







----- Original Message -----
From: QAMAR MUHAMMAD UZAIR <d029307 at polito.it>
To: r-help at r-project.org
Cc: 
Sent: Friday, June 1, 2012 5:31 PM
Subject: [R] Average curve in R

Dear R users,
l
I have weekly data in the following manner

[,1]??? [,2]??? [,3]??? [,4]
6??? 2??? 2??? 2
5??? 4??? 4??? 3
6??? 35??? 2??? 13
7??? 32??? 3??? 5
4??? 4??? 423??? 3
3??? 6??? 4??? 5
5??? 6??? 5??? 3

I drew curve of each column against days (1,2,3,4,5,6,7). Now I want to draw an average curve (a representative curve) of the whole data. Is there a way in R to perform such operation? please reply ASAP as i have an assignment to submit on monday.
Thanks in Advance..
regards

______________________________________________
R-help at 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.
#
Hello,

Just to add a note, since R defaults the x axis to the integer sequence 
1:length(what.to.plot), this would do it:

plot(rowMeans(datQ), type="l")

If the op wants to plot this mean values line together with the other 4, 
one of the most forgotten plot instructions is the matrix plot instruction.

matplot(datQ, type="l", col=2:5)
lines(rowMeans(datQ), col="black")


Hope this helps,

Rui Barradas

Em 02-06-2012 03:47, arun escreveu:
#
Arun and Rui Barradas: thankyou very much for sorting out 
my issue. I got what I wanted.

Rainer Schuermann and Jeff Newmiller: thankyou very much 
for your suggestion. I will take care of it in future.

regards
---------------------------------

On Fri, 1 Jun 2012 19:47:05 -0700 (PDT)
arun <smartpink111 at yahoo.com> wrote: