[R] using edit to extract codes from vignette failed

Duncan Murdoch murdoch.duncan at gmail.com
Mon Sep 8 18:48:47 CEST 2014


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.

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