[R] testing the contents of an environment
Rolf Turner
r.turner at auckland.ac.nz
Fri Sep 28 01:13:32 CEST 2007
On 28/09/2007, at 6:52 AM, Tim Bergsma wrote:
> Suppose I want to delete everything in my working directory that is
> not
> a function. It seems that
>
> sapply(ls(),is.function)
>
> always returns FALSE, because ls() returns objects of mode character.
> How do I evaluate is.function(), not on a character string, but on the
> object that character string represents?
sapply(ls(),function(x){is.function(get(x))})
One must distinguish between an object and its name.
(See ``Alice Through the Looking-Glass'' by Lewis Carroll aka Rev.
Charles L. Dodgson. :-) )
cheers,
Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confidenti...{{dropped}}
More information about the R-help
mailing list