Hi, Two easy questions I'm sure. 1) As an example if I use the code require(zoo) then once it's loaded is there a command that lists everything that zoo provides so that I can study the package? Certainly help(zoo) gives me some clues about what zoo does but I'd like a list. Maybe there's a way to query something but in Rgui under Win Vista ls() returns nothing after zoo is loaded. 2) Related to the above, how do I tell what packages are currently loaded at any given time so that I don't waste time loading things that are already loaded? search() tells me what's available, but what's loaded? The best I can find so far goes like this:> a<-.packages(all.available = FALSE) > a[1] "zoo" "stats" "graphics" "grDevices" "utils" "datasets" [7] "methods" "base">Maybe that's as good as it gets in code and if I want better then I write a function? Thanks, Mark
library(help = zoo) will list all the help files and, at the bottom, all the vignettes. It does not list demos so to get those you have to issue a second command: demo(package = "zoo") On Fri, Jul 3, 2009 at 1:21 PM, Mark Knecht<markknecht at gmail.com> wrote:> Hi, > ? Two easy questions I'm sure. > > 1) As an example if I use the code > > require(zoo) > > then once it's loaded is there a command that lists everything that > zoo provides so that I can study the package? > > ? Certainly help(zoo) gives me some clues about what zoo does but I'd > like a list. Maybe there's a way to query something but in Rgui under > Win Vista ls() returns nothing after zoo is loaded. > > 2) Related to the above, how do I tell what packages are currently > loaded at any given time so that I don't waste time loading things > that are already loaded? search() tells me what's available, but > what's loaded? The best I can find so far goes like this: > >> a<-.packages(all.available = FALSE) >> a > [1] "zoo" ? ? ? "stats" ? ? "graphics" ?"grDevices" "utils" ? ? "datasets" > [7] "methods" ? "base" >> > > Maybe that's as good as it gets in code and if I want better then I > write a function? > > Thanks, > Mark > > ______________________________________________ > R-help at r-project.org mailing list > 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. >
On 7/3/2009 1:21 PM, Mark Knecht wrote:> Hi, > Two easy questions I'm sure. > > 1) As an example if I use the code > > require(zoo) > > then once it's loaded is there a command that lists everything that > zoo provides so that I can study the package?ls("package:zoo") will list all the exported items in zoo, provided it is attached. You can abbreviate that to the number in the search list, which is usually 2 immediately after you attach the package. So require(zoo) ls(2) will probably do what you want. Use search() to see the search list. Duncan Murdoch> > Certainly help(zoo) gives me some clues about what zoo does but I'd > like a list. Maybe there's a way to query something but in Rgui under > Win Vista ls() returns nothing after zoo is loaded. > > 2) Related to the above, how do I tell what packages are currently > loaded at any given time so that I don't waste time loading things > that are already loaded? search() tells me what's available, but > what's loaded? The best I can find so far goes like this: > >> a<-.packages(all.available = FALSE) >> a > [1] "zoo" "stats" "graphics" "grDevices" "utils" "datasets" > [7] "methods" "base" >> > > Maybe that's as good as it gets in code and if I want better then I > write a function? > > Thanks, > Mark > > ______________________________________________ > R-help at r-project.org mailing list > 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.
Henrique Dallazuanna
2009-Jul-03 17:38 UTC
[R] What command lists everything in a package?
To see all functions in a package: library(zoo) ls("package:zoo") On Fri, Jul 3, 2009 at 2:21 PM, Mark Knecht <markknecht@gmail.com> wrote:> Hi, > Two easy questions I'm sure. > > 1) As an example if I use the code > > require(zoo) > > then once it's loaded is there a command that lists everything that > zoo provides so that I can study the package? > > Certainly help(zoo) gives me some clues about what zoo does but I'd > like a list. Maybe there's a way to query something but in Rgui under > Win Vista ls() returns nothing after zoo is loaded. > > 2) Related to the above, how do I tell what packages are currently > loaded at any given time so that I don't waste time loading things > that are already loaded? search() tells me what's available, but > what's loaded? The best I can find so far goes like this: > > > a<-.packages(all.available = FALSE) > > a > [1] "zoo" "stats" "graphics" "grDevices" "utils" "datasets" > [7] "methods" "base" > > > > Maybe that's as good as it gets in code and if I want better then I > write a function? > > Thanks, > Mark > > ______________________________________________ > R-help@r-project.org mailing list > 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. >-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O [[alternative HTML version deleted]]
On Jul 3, 2009, at 1:21 PM, Mark Knecht wrote:> Hi, > Two easy questions I'm sure. > > snipped as already answered> 2) Related to the above, how do I tell what packages are currently > loaded at any given time so that I don't waste time loading things > that are already loaded? search() tells me what's available, but > what's loaded? The best I can find so far goes like this: > >> a<-.packages(all.available = FALSE) >> a > [1] "zoo" "stats" "graphics" "grDevices" "utils" > "datasets" > [7] "methods" "base"What's wrong with using sessionInfo() ? ...or if you want (a lot) more information about the non-base packages try: sessionInfo()$otherPkgs David Winsemius, MD Heritage Laboratories West Hartford, CT
> 2) Related to the above, how do I tell what packages are currently > loaded at any given time so that I don't waste time loading things > that are already loaded? search() tells me what's available, but > what's loaded? The best I can find so far goes like this:Loading something a second time takes hardly any time, so why worry about it? Hadley -- http://had.co.nz/