Bill Simpson wrote:
> Thanks Jim for the help.
> 
> I forgot to say that one of my main snags is figuring how how to chop up
> the one long (44100 samples) vector into pieces (400 of them).
> 
> This is my C-inspired way of thinking but there must be a better way in
> R.
> 
> cyclelength=44100/400
> for i= 1 to 400
>  for j= 1 to cyclelength
>  y[i,j]=x[i*j]
> next
> next
> 
> Once that's done I can average over rows
> 
I can understand your problem as C was my main programming language when 
I discovered S-PLUS and then R. If your initial vector is named "y":

x<-matrix(y,nrows=400,byrow=TRUE)

As I get 110.25 elements per row, matrix is going to whinge about this, 
so perhaps you should think about trimming your initial vector somehow.

Jim

______________________________________________
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.

Reply via email to