How about:
sapply (
1:27
, function ( i ) {
min (
get ( paste ( "sa" , i , sep = "" ) )
)
}
)
See ?get
david
--
David
-----------------------------------------------------
David Huffer, Ph.D. Senior Statistician
CSOSA/Washington, DC [email protected]
-----------------------------------------------------
-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Erin Hodgess
Sent: Monday, July 20, 2009 2:26 PM
To: R help
Subject: [R] assign question
Dear R People:
I have several vectors, sa1, sa2,...sa27 of varying lengths.
I want to produce one vector xener[1:27] which has the minimum of each sa[i].
I'm trying to set up a loop and use the assign statement, but here are
my results:
> for(i in 1:27) {
+ xener[i] <- min(assign(paste("sa",i,sep="")))
+ }
Error in assign(paste("sa", i, sep = "")) :
element 2 is empty;
the part of the args list of '.Internal' being evaluated was:
(x, value, envir, inherits)
>
Any suggestions would be most welcome.
Thanks in advance,
Erin
--
Erin Hodgess
Associate Professor
Department of Computer and Mathematical Sciences
University of Houston - Downtown
mailto: [email protected]
______________________________________________
[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.
______________________________________________
[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.