[Rd] install packages with missing pkg argument

Ant F @nto|ne@|@br| @end|ng |rom gm@||@com
Mon Jul 29 15:24:40 CEST 2019


Indeed it's a RStudio issue as diagnosed by Hugh, and is still an issue
with the latest version.

Le lun. 29 juil. 2019 à 15:02, Duncan Murdoch <murdoch.duncan using gmail.com> a
écrit :

> On 29/07/2019 7:39 a.m., Ant F wrote:
> > Dear all,
> >
> > The help for `?install.packages` decribes, in the `pkg` argument
> > description :
> >
> >> If this is missing, a listbox of available packages is presented where
> > possible in an interactive R session.
> >
> > In fact running it with a missing argument triggers an error :
> >
> > install.packages()
> >> Error in install.packages : argument "pkgs" is missing, with no default
> >
> > What however doesn't trigger an error is callinginstall.packages on a
> zero
> > length character :
> >
> > install.packages(character(0))
> >
> > On my colleague's R 3.5.1 windows installation it shows the listbox of
> > available packages, on my 3.6.0 installation it pauses for a couple
> seconds
> > and doesn't do anything.
> >
> > A character vector of length zero is what you get when you compute an
> empty
> > `setdiff` or `intersection`, so it was very surprising to us to see
> > something popup where we were expecting a vector of missing packages to
> be
> > installed (or none if there was no missing package).
> >
> > I believe having the function work as advertised with a proper missing
> > argument, and having it do nothing silently when the argument is of
> length
> > zero, would make more sense.
> >
>
> The change you are requesting is listed as having been done in the NEWS
> for 3.6.0...
>
> Duncan Murdoch
>

	[[alternative HTML version deleted]]



More information about the R-devel mailing list