Re: [Rd] Why is there no within.environment function?

From: William Dunlap <wdunlap_at_tibco.com>
Date: Wed, 21 Mar 2012 22:01:06 +0000

Wouldn't within.environment be identical to with.environment?

  > e <- new.env()
  > with(e, { One <- 1 ; Two <- 2+2i ; Theee <- One + Two })
  > objects(e)

  [1] "One" "Theee" "Two"
It might make the transition between lists and environments simpler if within.environment existed.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com

> -----Original Message-----
> From: r-devel-bounces_at_r-project.org [mailto:r-devel-bounces_at_r-project.org] On Behalf
> Of Richard Cotton
> Sent: Wednesday, March 21, 2012 2:51 PM
> To: r-devel_at_r-project.org
> Subject: [Rd] Why is there no within.environment function?
>
> If I want to assign some variables into an environment, it seems
> natural to do something like
>
> e <- new.env()
> within(e,
> {
> x <- 1:5
> y <- runif(5)
> }
> )
>
> This throws an error, since within.environment doesn't exist.  I
> realise I can work around it using
>
> as.environment(within(as.list(e),
> {
> x <- 1:5
> y <- runif(5)
> }
> ))
>
> Just wondering why I can't use within directly with environments.
>
> --
> 4dpiecharts.com
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed 21 Mar 2012 - 22:02:55 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

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 Thu 22 Mar 2012 - 01:30:33 GMT.

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

list of date sections of archive