[R] using edit to extract codes from vignette failed

Duncan Murdoch murdoch.duncan at gmail.com
Mon Sep 8 20:30:12 CEST 2014


On 08/09/2014 12:48 PM, Duncan Murdoch wrote:
> On 08/09/2014 12:35 PM, Duncan Murdoch wrote:
> > On 08/09/2014 12:21 PM, PO SU wrote:
> > > Tks for correcting me not using the file argument, but the codes you supply  seem still not work.
> > >
> > > edit(vignette("grobs",package = "grid")) can't work.
> > > I am using win7, the latest version of Rstudio which using R.3.1.1.The error is:
> > > Error in editor(file = file, title = title) :
> > >    argument "name" is missing, with no default
> > >
> > >
> >
> > That appears to be an RStudio bug.
> >
> > edit(vignette("grobs",package = "grid"))
> >
> > works fine in R.  You should report it to them.

No need to do that, I've just done so.

Duncan Murdoch
>
> Yes, confirmed:  RStudio sets the "editor" option to a function that
> requires a "name" argument, but file.edit doesn't provide one.
>
> The documentation for that "editor" option is pretty weak, but I'd still
> say this is an RStudio bug.
>
> Duncan Murdoch
> >
> >
> > Duncan Murdoch
> >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > >
> > > PO SU
> > > mail: desolator88 at 163.com
> > > Majored in Statistics from SJTU
> > >
> > >
> > >
> > > At 2014-09-08 05:46:39, "Karl Ropkins" <K.Ropkins at its.leeds.ac.uk> wrote:
> > > >Try:
> > > >
> > > >edit(vignette("grobs",package = "grid"))
> > > >
> > > >(edit is a method. It looks at the class of the first entry, name, to identify which method to use. See ?edit.  You want it to use edit.vignette, so you need to drop 'file=' so you pass the vignette to edit as the first argument or name=. Then edit will pass it to edit.vignette and it'll work. Or go direct: edit.vignette(vignette("grobs",package = "grid")). See ?vignette. Maybe the use of name as the first argument of a method is a little misleading? But you can work out what is going if you work through the help documentation.)
> > > >
> > > >Karl
> > > >
> > > >
> > > >Message: 9
> > > >Date: Sun, 7 Sep 2014 17:06:44 +0800 (CST)
> > > >From: "PO SU" <rhelpmaillist at 163.com>
> > > >To: "R. Help" <r-help at r-project.org>
> > > >Subject: [R]   using  edit to extract codes from vignette failed
> > > >Message-ID: <4d3c1c8a.1c96.1484f5d8d31.Coremail.rhelpmaillist at 163.com>
> > > >Content-Type: text/plain; charset=UTF-8
> > > >
> > > >Dear expeRts,
> > > >? ? When i using the following code, i get a error as follows:
> > > >
> > > >?edit(file=vignette("grobs",package = "grid"))
> > > >Error in edit.vignette(file = vignette("grobs", package = "grid")) :?
> > > >? argument "name" is missing, with no default
> > > >
> > > >I investigated edit function, but still can't ?get codes from a vignette, May you help me?
> > > >
> > > >--
> > > >
> > > >PO SU
> > > >mail: desolator88 at 163.com
> > > >Majored in Statistics from SJTU
> > > >
> > > >______________________________________________
> > > >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.
> > > ______________________________________________
> > > 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