[R] Problem with base::order

Ivan Krylov |kry|ov @end|ng |rom d|@root@org
Wed Apr 10 10:29:11 CEST 2024


В Wed, 10 Apr 2024 09:33:19 +0200
Sigbert Klinke <sigbert using wiwi.hu-berlin.de> пишет:

> decreasing=c(F,F,F)

This is only documented to work with method = 'radix':

>> For the ‘"radix"’ method, this can be a vector of length equal to
>> the number of arguments in ‘...’ and the elements are recycled as
>> necessary.  For the other methods, it must be length one.

> na.last=c(T,T,T), 

I think this is supposed to be a scalar, no matter the sort method. At
the very least, I don't see it documented to accept a logical vector,
and the C code in both src/main/sort.c and src/main/radixsort.c treats
the argument as a scalar (using asLogical(...), not LOGICAL(...) on the
R value).

-- 
Best regards,
Ivan



More information about the R-help mailing list