search for: nakeep

Displaying 2 results from an estimated 2 matches for "nakeep".

Did you mean: keep
2015 Oct 08
3
rank(, ties.method="last")
...nal(rank(x, length(x), ties.method)), first = sort.list(sort.list(x)), last = sort.list(sort.list(x, decreasing=TRUE), decreasing=TRUE), # change random = sort.list(order(x, stats::runif(sum(!nas))))) if (!is.na(na.last) && any(nas)) { yy <- NA NAkeep <- (na.last == "keep") if (NAkeep || na.last) { yy[!nas] <- y if (!NAkeep) yy[nas] <- (length(y) + 1L):length(yy) } else { len <- sum(nas) yy[!nas] <- y + len yy[nas] <- s...
2015 Jan 08
2
On base::rank
Have a look at the following, taken from base::rank: ... if (!is.na(na.last) && any(nas)) { yy <- integer(length(x)) # <~~~~~~~~~ storage.mode(yy) <- storage.mode(y) # <~~~~~~~~ yy <- NA NAkeep <- (na.last == "keep") if (NAkeep || na.last) { yy[!nas] <- y if (!NAkeep) yy[nas] <- (length(y) + 1L):length(yy) } ... Alternatively, look at lines 36 and 37 here: https://github.com/wch/r-source/blob/fbf5cdf29d923395b537a...