Skip to content

Upcoming versions of base R eliminate the need for DT() functionality - consider eliminating? #5621

@msummersgill

Description

@msummersgill

As an experimental feature the placeholder _ can now also be used in the ‘rhs’ of a forward pipe |> expression as the first argument in an extraction call, such as _$coef. More generally, it can be used as the head of a chain of extractions, such as _$coef[[2]].

R-devel/News, Mon, 13 Feb 2023

In upcoming versions of R, syntax such as the following will be supported:

as.data.table(mtcars) |> 
  _[am == 1] |> 
  _[, .(maxhp = max(hp)), by = .(cyl)]

#    cyl maxhp
# 1:   6   175
# 2:   4   113
# 3:   8   335

With this in mind, I think it's worth reconsidering whether DT() should remain on the release roadmap.

Some arguments in favor of scrapping DT() are as follows:

That being said, this is just my two cents as a satisfied user of data.table interested in the long term success of the package. Happy to hear counter arguments, and open to the idea that the broader community may see enough value to finish the push to support DT().

Metadata

Metadata

Assignees

No one assigned

    Labels

    DT()top requestOne of our most-requested issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions