Re: [R] join chars in loops from Bert Gunter on 2008-04-26 (R help archive)

Re: [R] join chars in loops

From: Bert Gunter <gunter.berton_at_gene.com>
Date: Fri, 25 Apr 2008 08:23:43 -0700

...
That is, use the construction

thelist <- lapply(1:11,function(i){...return something})

I would go further then Dmitris and say that this should be the canonical answer to this frequently asked question and that perhaps in 7.21 in the R FAQ (Version 2.6.2 -- I haven't yet upgraded) -- "How can I turn a string into a variable?" -- this could be explicitly stated (it's in there, but not quite so explicitly). Or perhaps it might be a separate FAQ question:"How to create new variables from their character string names in a loop?" This might make it a little easier for people to find and a little less likely that the question will get asked on the list -- though I must agree with those who have lamented that it often seems pointless to make such efforts because people don't bother to use the resources anyway. Ah, but that's just the grumbling of an old reprobate...

Cheers,
Bert

-----Original Message-----
From: r-help-bounces_at_r-project.org [mailto:r-help-bounces_at_r-project.org] On Behalf Of Dimitris Rizopoulos
Sent: Friday, April 25, 2008 8:07 AM
To: Dirkheld
Cc: r-help_at_r-project.org
Subject: Re: [R] join chars in loops

look at ?assign(), e.g.,

for (i in 1:11) {

    assign(paste("var", i, sep = ""), i) }
var1
var2
var10

but I'd prefer to use a list. I hope it helps.

Best,
Dimitris



Dimitris Rizopoulos
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium

Tel: +32/(0)16/336899
Fax: +32/(0)16/337015
Web: http://med.kuleuven.be/biostat/
     http://www.student.kuleuven.be/~m0390867/dimitris.htm


>
> Hi,
>
> Is it possible to create new vars in a loop
>
> For instance:
>
> for (i in 1:11)
> var'i' <- assign something
>
> output =
> var1
> var2
> ...
> var11
>
> Is there a way to combine/join the value of 'i' to the string/char
> var in de
> loop.
>
> --
> View this message in context:
> http://www.nabble.com/join-chars-in-loops-tp16895854p16895854.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>

Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm



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.

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. Received on Fri 25 Apr 2008 - 15:41:26 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 25 Apr 2008 - 16:30:31 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive