[R] How do I create an object in the Global environment from a function
Henrik Bengtsson
hb at stat.berkeley.edu
Thu Dec 14 21:14:23 CET 2006
Please note that help("<<-") says:
"The operators '<<-' and '->>' cause a search to made through the
environment for an existing definition of the variable being
assigned. If such a variable is found (and its binding is not
locked) then its value is redefined, otherwise assignment takes
place in the global environment."
Thus, if you really want to make sure to assign it to the global
environment you should do:
assign("b", value, envir=globalenv())
/Henrik
On 12/14/06, Rainer M Krug <RKrug at sun.ac.za> wrote:
> Timothy.Mak at iop.kcl.ac.uk wrote:
> > Hi all,
> >
> > Say I have created an object b in my function
> >
> > myfunc <- function() b <- 34
>
> myfunc <- function() b <<- 34
> ---------
>
> Rainer
>
> >
> > How can I make b an object in the Global environment and not just in the
> > environment of myfunc?
> >
> > Thanks,
> >
> > Tim
> >
> > ______________________________________________
> > R-help at stat.math.ethz.ch 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.
>
>
> --
> Rainer M. Krug, Dipl. Phys. (Germany), MSc Conservation
> Biology (UCT)
>
> Department of Conservation Ecology and Entomology
> University of Stellenbosch
> Matieland 7602
> South Africa
>
> Tel: +27 - (0)72 808 2975 (w)
> Fax: +27 - (0)86 516 2782
> Fax: +27 - (0)21 808 3304 (w)
> Cell: +27 - (0)83 9479 042
>
> email: RKrug at sun.ac.za
> Rainer at krugs.de
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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