[R] When to quote a package name

Uwe Ligges ligges at statistik.tu-dortmund.de
Mon Mar 10 19:47:15 CET 2008



Muenchen, Robert A (Bob) wrote:
> Dear HelpeRs,
> 
> I'm confused about the role of quotes around package names on the
> library and detach functions. Books on R use both approaches:
> 
> library(Hmisc)
> describe(mydata)
> detach(package:Hmisc)
> 
> and
> 
> library("Hmisc")
> describe(mydata)
> detach("package:Hmisc")
> 
> The help file for detach says "quoted or unquoted" and the help file for
> library says about the package, "the name of a package, given as a name
> or literal character string, or a character string, depending on whether
> character.only is FALSE (default) or TRUE)."
> 
> Are there conditions under which it matters? Which is best?
> 

The cleaner approach is to use quotes. I'd expect

x <- "Hmisc"
library(x)

to install package "Hmisc", but not package "x"...
In fact, it also installs "x" (as documented), unfortunately.

Uwe Ligges



> Thanks,
> Bob
> 
> =========================================================
> Bob Muenchen (pronounced Min'-chen), 
> Manager, Statistical Consulting Center 
> U of TN Office of Information Technology
> Stokely Management Center, Suite 200
> 916 Volunteer Blvd., Knoxville, TN 37996-0520
> Voice: (865) 974-5230
> FAX: (865) 974-4810
> Email: muenchen at utk.edu
> Web: http://oit.utk.edu/scc
> Map: http://www.utk.edu/maps 
> News: http://listserv.utk.edu/archives/statnews.html
> =========================================================
> 
> ______________________________________________
> 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.



More information about the R-help mailing list