I agree, this is a good idea and would be very helpful in interactive
contexts.
I have a draft patch implementing this feature here:
https://github.com/r-devel/r-svn/pull/122
(Append ?.patch? to the URL to get a raw patch.)
Regards,
Tomasz
On Mar 31, 2023, at 2:11 PM, Karolis K <karolis.koncevicius at gmail.com>
Hello,
In the current R-devel @ is S3 generic, so we can do things like - for
example - use it to extract matrix rows by name:
.S3method("@", "mm", function(object, name) object[name,])
m <- structure(matrix(rnorm(20), ncol=2), dimnames=list(paste0("row",
1:10), paste("col", 1:2)), class="mm")
m at row1
However, seems like currently it does not support autocompletion.
Wouldn?t it make sense to add a method like .EtaNames() which would
provide tab autocompletions for x@<tab> in the same way current
.DollarNames() does for x$<tab>?