[Rd] Feature request: names(someEnv) same as ls(someEnv)
Duncan Murdoch
murdoch at stats.uwo.ca
Sun Oct 15 21:04:14 CEST 2006
On 10/15/2006 2:48 PM, Seth Falcon wrote:
> Hi,
>
> I would be nice if names() returned the equivalent of ls() for
> environments.
Wouldn't that just confuse people into thinking that environments are
vectors? Wouldn't it then be reasonable to assume that
env[[which(names(env) == "foo")]] would be a synonym for env$foo?
I don't see why this would be nice: why not just use ls()?
Duncan Murdoch
>
> --- a/src/main/attrib.c
> +++ b/src/main/attrib.c
> @@ -687,6 +687,8 @@ SEXP attribute_hidden do_names(SEXP call
> s = CAR(args);
> if (isVector(s) || isList(s) || isLanguage(s))
> return getAttrib(s, R_NamesSymbol);
> + if (isEnvironment(s))
> + return R_lsInternal(s, 0);
> return R_NilValue;
> }
>
>
> + seth
>
> --
> Seth Falcon | Computational Biology | Fred Hutchinson Cancer Research Center
> http://bioconductor.org
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
More information about the R-devel
mailing list