I second Rich's excellent suggestion. As with all elegant solutions, Iris's clicked on the wee light bulb in my brain, and I realized that a slightly more verbose, but perhaps more enlightening, alternative may be:
z |> attr("names") |> _[2] <- "foo" However, I would add this as an example *only with* Iris's solution. Hers should be shown whether or not the above is. Cheers, Bert On Sat, Jul 20, 2024 at 3:35 PM Richard M. Heiberger <r...@temple.edu> wrote: > > I think Iris's solution should be added to the help file: ?|> > there are no examples there now that show assignment or replacement using the > "_" > > > On Jul 20, 2024, at 18:21, Duncan Murdoch <murdoch.dun...@gmail.com> wrote: > > > > On 2024-07-20 6:02 p.m., Iris Simmons wrote: > >> z <- data.frame(a = 1:3, b = letters[1:3]) > >> z |> names() |> _[2] <- "foo" > >> z > > > > That's a great suggestion! > > > > Duncan Murdoch > > > > ______________________________________________ > > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > > 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 -- To UNSUBSCRIBE and more, see 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.