Dear M(?),

you could pack your matrices into a list or an environment and then
iterate through that, either using "for" and subset operator "[[" or
using the lapply / eapply functions.

And instead of looping it is sometimes more elegant to put what you want 
to do with each of your matrices into a function and then repeatedly 
call the function.

Also have a look at "get" for accessing objects e.g. in the global
workspace by their name.

  Best wishes
    Wolfgang

------------------------------------------------------------------
Wolfgang Huber  EBI/EMBL  Cambridge UK  http://www.ebi.ac.uk/huber



M Jones wrote:
> Hi,
> 
> I have a set of matrices (MAT.1, MAT.2, ...) and I'd like to perform the same 
> operation on each of them (for simplicity, say . I'm writing a function for 
> this so that it can be repeated for different sets with different numbers of 
> matrices. The matrices have the same number of columns, but do not have the 
> same number of rows. 
> 
> My thought is to loop thru the set. but I'm not sure how to set the loop up 
> so that the matrix number changes for each cycle. I have tried paste, but 
> that leaves quotation marks around the matrix name (e.g., "MAT.1", and I need 
> just MAT.1), or at least the way I'm using paste..
> 
> Any thoughts?  If there is a better way than the loop, then I'm of course 
> open to that.
> 
> Thanks in advance.
>

______________________________________________
[email protected] 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