[Rd] [External] Re: Pipe operator status, placeholders?
Paul Murrell
p@u| @end|ng |rom @t@t@@uck|@nd@@c@nz
Fri Sep 2 06:17:37 CEST 2022
Hi
Luke's Ihaka Lecture is now on You Tube ...
https://youtu.be/IMpXB30MP48
Paul
On 2/09/2022 12:12 am, Benjamin Redelings wrote:
> Hi,
>
> Did you manage to get to a blog post at some point?
>
> I just saw that there was an live-streaming lecture on August 4th -
> https://sms.wgtn.ac.nz/cgi-bin/seminars?rm=details&id=987
> <https://sms.wgtn.ac.nz/cgi-bin/seminars?rm=details&id=987>
>
> Was this perhaps recorded anywhere?
>
> -BenRI
>
>
> On 4/21/22 11:57 AM, luke-tierney using uiowa.edu wrote:
> > At some point there will probably be a blog post about the design of
> > the forward pipe operator in base, but that is not something I will
> > think about until after the current semester is over and my backlog of
> > other things is cleared.
> >
> > Best,
> >
> > luke
> >
> > On Tue, 19 Apr 2022, peter dalgaard wrote:
> >
> >> You probably want Luke Tierney for the full story, but what I gather
> >> from the deliberations (on the private R-core list), there are issues
> >> with how non-funcall syntax like lm(....) |> _$coef[2] should work.
> >> This, in turn, has to do with wanting to have the placeholder occur
> >> only as a toplevel substitution (i.e. "["("$"(_, coef), 2) is a
> >> no-go. And the reason for that has to do with the way the pipe works
> >> in the absense of placeholder, e.g. the parser gets confused by
> >>
> >>> x |> f(g(x=_))
> >> Error in f(x, g(x = "_")) : invalid use of pipe placeholder
> >>
> >> -pd
> >>
> >>> On 17 Apr 2022, at 01:04 , Benjamin Redelings
> >>> <benjamin.redelings using gmail.com> wrote:
> >>>
> >>> Hi,
> >>>
> >>> I see that R 4.2 adds the underscore _ as a placeholder for the new
> >>> forward pipe operator |> , but only for named arguments. The reason
> >>> why placeholders for position arguments was NOT added isn't clear to
> >>> me, so I've been looking for the discussion around the introduction
> >>> of the placeholder.
> >>>
> >>> By searching subject lines in the r-devel mailing list archive, I've
> >>> found
> >>>
> >>> https://stat.ethz.ch/pipermail/r-devel/2021-April/080646.html
> <https://stat.ethz.ch/pipermail/r-devel/2021-April/080646.html>
> >>>
> >>> https://stat.ethz.ch/pipermail/r-devel/2021-January/080396.html
> <https://stat.ethz.ch/pipermail/r-devel/2021-January/080396.html>
> >>>
> >>> https://stat.ethz.ch/pipermail/r-devel/2020-December/080173.html
> <https://stat.ethz.ch/pipermail/r-devel/2020-December/080173.html>
> and
> >>> following messages
> >>>
> >>> but not much else.
> >>>
> >>> 1. Am I looking in the wrong place?
> >>>
> >>> 2. What is the reasoning behind allowing _ as a placeholder only for
> >>> named arguments?
> >>>
> >>> take care,
> >>>
> >>> -BenRI
> >>>
> >>> ______________________________________________
> >>> R-devel using r-project.org mailing list
> >>> https://stat.ethz.ch/mailman/listinfo/r-devel
> <https://stat.ethz.ch/mailman/listinfo/r-devel>
> >>
> >>
> >
>
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
> <https://stat.ethz.ch/mailman/listinfo/r-devel>
--
Dr Paul Murrell
Te Kura Tatauranga | Department of Statistics
Waipapa Taumata Rau | The University of Auckland
Private Bag 92019, Auckland, New Zealand
64 9 3737599 x85392
paul using stat.auckland.ac.nz
www.stat.auckland.ac.nz/~paul/
More information about the R-devel
mailing list