[R] Removing objects except user-defined functions

2015-02-19 Thread philippe massicotte
Dear R users.

I would like to remove all object from my workspace except the function I have 
defined. However, is I use rm(list = ls()) everything is cleared. I was 
thinking to typeof to get information about objects, but I could not get it 
working right.

Thank in advance,
Phil
  
[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.


Re: [R] Removing objects except user-defined functions

2015-02-19 Thread Stéphane Adamowicz
There is a function keep() in package gdata for this purpose

Le 19 févr. 2015 à 10:25, philippe massicotte pmassico...@hotmail.com a écrit 
:

 Dear R users.
 
 I would like to remove all object from my workspace except the function I 
 have defined. However, is I use rm(list = ls()) everything is cleared. I was 
 thinking to typeof to get information about objects, but I could not get it 
 working right.
 
 Thank in advance,
 Phil
 
   [[alternative HTML version deleted]]
 
 __
 R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
 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.

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.


Re: [R] Removing objects except user-defined functions

2015-02-19 Thread Henrik Bengtsson
On Thu, Feb 19, 2015 at 1:25 AM, philippe massicotte
pmassico...@hotmail.com wrote:
 Dear R users.

 I would like to remove all object from my workspace except the function I 
 have defined. However, is I use rm(list = ls()) everything is cleared. I was 
 thinking to typeof to get information about objects, but I could not get it 
 working right.

names - ls(envir=globalenv())
isfun - sapply(names, FUN=exists, mode=function, envir=globalenv())
names - names[!isfun]
rm(list=c(names, names, isfun), envir=globalenv())

/Henrik


 Thank in advance,
 Phil

 [[alternative HTML version deleted]]

 __
 R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
 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.

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.