Here they are again modified to remove that bug:
ls.funs <- function(env=sys.frame(-1))unlist(lapply(ls(env=env),function(x)if(is.function(get(x,env=env)))x)) ls.var <- function(env=sys.frame(-1))unlist(lapply(ls(env=env),function(x)if(!is.function(get(x,env=env)))x)) Date: Sun, 20 Jun 2004 17:02:40 +0100 (BST) From: Prof Brian Ripley <[EMAIL PROTECTED]> To: Shin, Daehyok <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Subject: RE: [R] A way to list only variables or functions? On Sun, 20 Jun 2004, Shin, Daehyok wrote: > Neat! Thanks. Note that these are not correct, as the get is not done from the correct environment. The function ls.str I pointed you to is correct. > How about incorporating this support into standard commands, ls() or > objects()? Well, there already is ls[f].str. > Daehyok Shin (Peter) > > > -----Original Message----- > > From: Gabor Grothendieck [mailto:[EMAIL PROTECTED] > > Sent: Sunday, June 20, 2004 AM 10:06 > > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > > Subject: RE: [R] A way to list only variables or functions? > > > > > > > > > > These two functions will list the functions and variables > > respectively: > > > > ls.funs <- > > function(env=sys.frame(-1))unlist(lapply(ls(env=env),function(x)if > > (is.function(get(x)))x)) > > > > ls.vars <- > > function(env=sys.frame(-1))unlist(lapply(ls(env=env),function(x)if > > (!is.function(get(x)))x)) > > > > > > To use: > > > > ls.funs() > > ls.vars() > > > > > > Date: Sat, 19 Jun 2004 22:59:57 -0400 > > From: Shin <[EMAIL PROTECTED]> > > To: R Help <[EMAIL PROTECTED]> > > Subject: [R] A way to list only variables or functions? > > > > > > I am curious if there is any way to list only variables or functions in > > current environment, rather than listing all objects? Thanks. > > > > -- > > Daehyok Shin (Peter) > > Geography Department > > Univ. of North Carolina-Chapel Hill > > > > > > > > _______________________________________________ > > No banners. No pop-ups. No kidding. > > > > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > > -- Brian D. Ripley, [EMAIL PROTECTED] Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html