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: desolato...@163.com > > Majored in Statistics from SJTU > > > > > > > > At 2014-09-08 05:46:39, "Karl Ropkins" <k.ropk...@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" <rhelpmaill...@163.com> > > >To: "R. Help" <r-help@r-project.org> > > >Subject: [R] using edit to extract codes from vignette failed > > >Message-ID: <4d3c1c8a.1c96.1484f5d8d31.coremail.rhelpmaill...@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: desolato...@163.com > > >Majored in Statistics from SJTU > > > > > >______________________________________________ > > >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. >
______________________________________________ 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.