[R] Where is list.names?

Göran Broström gor@n@bro@trom @end|ng |rom umu@@e
Wed Mar 30 11:27:05 CEST 2022

I am trying to redefine the default behavior of base::table by editing 
.Rprofile in my home directory:

table <- function(...,
                   useNA = "ifany",
                   exclude = if (useNA == "no") c(NA, NaN),
                   dnn = list.names(...),
                   deparse.level = 1){
                 useNA = useNA,
                 exclude = exclude,
                 dnn = dnn,
                 deparse.level = deparse.level)

Trying it, I get

 > table(c(1,1,2,NA))
Error in list.names(...) : could not find function "list.names"

However, by removing the argument 'dnn', it apparently works. I am 
probably doing this in the wrong way, but how should it be done?
I can guess what 'list.names' is (from the documentation), but where and 
how is it defined?

Thanks, Göran
(On R-4.1.3)

More information about the R-help mailing list