Moshe, Ted, & Chuck,
All THREE approaches worked fine for me.
Thank you!
Sincerely,
Jeff Miller
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
3:09 PM
--- Begin Message ---
Jeff Miller wrote:
> Hi all,
> Suppose I have a column vector of 600 measurements taken in 1s intervals.
>
> What I want is a new vector with the averages for each min (so there would
> be 10 entries).
>
> Is there an efficient way to do this? I’ve been doing it with a ‘for’ loop
> but something tells me there is a simple command that is more efficient.
How about something like this?
y <- runif(600)
df <- data.frame(minute = rep(1:10, each=60), y = y)
with(df, tapply(y, minute, mean))
1 2 3 4 5
0.4664301 0.4622071 0.5159511 0.4744836 0.5282750
6 7 8 9 10
0.4670941 0.5091410 0.4648349 0.5227221 0.5251926
> Jeff
>
>
>
>
> Internal Virus Database is out-of-date.
> Checked by AVG Free Edition.
>
> 3:09 PM
>
> [[alternative HTML version deleted]]
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> R-help@r-project.org mailing list
> [1]https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
[2]http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
--
Chuck Cleland, Ph.D.
NDRI, Inc.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 512-0171 (M, W, F)
fax: (917) 438-0894
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
10/21/07 3:09 PM
References
1. https://stat.ethz.ch/mailman/listinfo/r-help
2. http://www.R-project.org/posting-guide.html
--- End Message ---
______________________________________________
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.