... and how do you (algorithmically) define "categorized"? Seems like a clairvoyant oracle would be required (probably could be used to solve NP complete problems in polynomial time, too!). Or the google folks...
In the meanwhile, a slight enhancement to Michael's suggestion might be to first filter out non-functions from the list returned, e.g via: allAttachedFunctions <-lapply(search(),function(x){ nm <- ls(x) nm[vapply(nm,function(y)is.function(get(y,pos=x)),FUN.VALUE=TRUE)] }) ## More efficient ways to do this welcomed! Cheers, Bert On Thu, Apr 4, 2013 at 10:52 AM, R. Michael Weylandt <michael.weyla...@gmail.com> wrote: > On Thu, Apr 4, 2013 at 3:57 PM, ivo welch <ivo.we...@gmail.com> wrote: >> >> thanks, michael. how do I get all functions, not just my own, that can >> possibly be used? > > It's somewhat ill-defined as functions can be created at any moment. > > But as a start > > lapply(search(), ls) > > might get you going. > > Though my original idea was to access the indices of the HTML help > system, with something like help.start() -> packages -> whichever > package you want. I'm sure this can all be accessed automatically as > well. > > Also, let's please keep emails on the list and avoid top-posting in so > far as possible. > > Michael > >>I guess I could just start with each letter and then try >> escape for command completion, but this seems silly. ls(environ=parentenv) >> did not work (ignore capitalization) at the top level for me. >> >> /iaw >> ---- >> Ivo Welch (ivo.we...@gmail.com) >> http://www.ivo-welch.info/ >> J. Fred Weston Professor of Finance >> Anderson School at UCLA, C519 >> Director, UCLA Anderson Fink Center for Finance and Investments >> Free Finance Textbook, http://book.ivo-welch.info/ >> Editor, Critical Finance Review, http://www.critical-finance-review.org/ >> >> >> >> On Thu, Apr 4, 2013 at 7:44 AM, R. Michael Weylandt >> <michael.weyla...@gmail.com> <michael.weyla...@gmail.com> wrote: >>> >>> >>> >>> On Apr 4, 2013, at 12:34 AM, ivo welch <ivo.we...@anderson.ucla.edu> >>> wrote: >>> >>> > every time I read the R release notes for the next release, I see many >>> > functions that I had forgotten about and many functions that I never >>> > knew >>> > existed to begin with. (who knew there were bibtex facilities in R? >>> > obviously, everyone except me.) >>> > >>> > I wonder whether there is a complete list of all R commands (incl the >>> > standard packages) somewhere, preferably each with its one-liner AND >>> > categorization(s). the one-liner can be generated from the >>> > documentation. >>> > I am thinking one categorization for function area (e.g., "programming >>> > related" for, say, deparse; and "statistical model related" for lm; and >>> > another categorization for importance (e.g., like "common" for lm and >>> > "obscure" for ..). Such categorizations require intelligence. >>> > >>> > if I am going to do this for myself, I think a csv spreadsheet may be a >>> > good idea to make it easy to resort by keys. >>> >>> I don't think all if those exist already, but the help system gives >>> indices for each package and, within the core packages, things are >>> relatively well categorized simply by knowing the package they're in. Not a >>> full answer, but perhaps saves you a bit of time. >>> >>> Michael >>> >>> >>> > >>> > regards, >>> > >>> > /iaw >>> > >>> > ---- >>> > Ivo Welch (ivo.we...@gmail.com) >>> > >>> > [[alternative HTML version deleted]] >>> > >>> > ______________________________________________ >>> > 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. >> >> > > ______________________________________________ > 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. -- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm ______________________________________________ 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.