[R] Looping and Pasting
Greg Snow
Greg.Snow at imail.org
Fri Feb 22 21:16:01 CET 2008
Try:
for( i in 255 ){
plot( get( paste('m.', i, sep='') )$medoids )
}
For future use it may be easier to put m1, m2, ... Into a list and work
with that:
med.list <- list()
for( i in 1:255 ){
med.list[[i]] <- get( paste('m.',i,sep='') )
}
lapply( med.list, function(x) plot(x$medoid) )
Hope this helps,
--
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow at imail.org
(801) 408-8111
> -----Original Message-----
> From: r-help-bounces at r-project.org
> [mailto:r-help-bounces at r-project.org] On Behalf Of Mark Orr
> Sent: Friday, February 22, 2008 1:07 PM
> To: r-help at r-project.org
> Subject: [R] Looping and Pasting
>
> Hello R-community: Much of the time I want to use loops to
> look at graphs, etc. For example,
>
> I have 25 plots, for which the names are m.1$medoids,
> m.2$medoids, ..., m.25$medoids.
> I want to index the object number (1:25) as below (just to
> show concept).
>
> for (i in 1:25){
> plot(m.i$medoids)
> }
>
> I've tried the following, with negative results
>
> for ...
> plot(paste("m.",i,"$medoids",sep=""))
>
> for ..
> plot(get(paste("m.",i,"$medoids",sep="")))
>
> for...
> plot(eval(paste("m.",i,"$medoids",sep="")))
>
>
> I'm not very fluent with R, but would like to have the
> general capacity to run loops in this fashion. help and
> archives did not help me, although I'm sure I've either
> missed something or did not properly understand the internals of R.
>
> Any help or alternatives are much welcome; however, note,
> that alternatives should be general, because I desire this
> functionality for other tasks.
>
> Thanks in advance,
>
> Mark Orr
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>
More information about the R-help
mailing list