Re: How can I create a variable with name indicated by argument during function run?

Kasper Daniel Hansen <[email protected]>
Newsgroups gmane.science.biology.informatics.conductor
Message-ID <CAC2h7uvzv8aSETL1EZzQeLjRw7=AyyBpybsCsntsCkaK-VFxZg@mail.gmail.com>
Michael's answer is of course correct, but if the intention is not to
create it in the global environment, you typically use assign, like
  assign("tmp", 1:3)
will create a variable called tmp with the value 1:3.  assign supports an
envir argument, so you can set it to create it in the Global environment.

Like Michael, I am wondering why you want to do this, and I hope this is
not intended for code that ever has to be used by other people besides
yourself.

Best,
Kasper


On Wed, Aug 20, 2014 at 9:16 AM, Michael Lawrence <[email protected]> wrote:

> .GlobalEnv[[path_name]] <- de_gene_list
>
> I hope you have a good reason for this side effect.
>
> Also, general R questions like these are better suited for e.g.
> stackoverflow or R-help.
>
>
>
> On Wed, Aug 20, 2014 at 6:08 AM, my1stbox <[email protected]> wrote:
>
> > Hi All,
> > How can I create a variable with a name identical to the character value
> > of an argument that I passed to the function ? The following lines
> doesn’t
> > work. Do I have to text an expression with a combination of paste0(),
> > parse() first, and eventually evaluate it with eval()?
> >
> > f <-
> >
> function(Argument.to.carry.the.value.that.I.want.to.use.as.name.of.variable.to.be.created){
> >
> >  as.name
> >
> (Argument.to.carry.the.value.that.I.want.to.use.as.name.of.variable.to.be.created)=my.gene.list
> >
> > }
> > f(the.name)
> >
> > Bests,
> > Allen Chiu
> >
> > PS: What I really want to do is to create a global variable during the
> > function run, like:
> >
> > de.limma=function(path_name){
> >           ……………
> >   .GlobalEnv$”as indicated by the path_name argument”=de_gene_list
> > }
> >
> >
> >
> > 2014-08-20
> >         [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > Bioconductor mailing list
> > [email protected]
> > https://stat.ethz.ch/mailman/listinfo/bioconductor
> > Search the archives:
> > http://news.gmane.org/gmane.science.biology.informatics.conductor
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> Bioconductor mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives:
> http://news.gmane.org/gmane.science.biology.informatics.conductor
>

	[[alternative HTML version deleted]]

_______________________________________________
Bioconductor mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/bioconductor
Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.