[R] Mathematical working procedure of duplicated() function in r
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Tue Aug 4 18:35:00 CEST 2020
Hello,
R is open source, you can see exactly what is the internal working of
any function. You can have access to the code by typing the function's
name without parenthesis at an R command line.
> duplicated
function (x, incomparables = FALSE, ...)
UseMethod("duplicated")
<bytecode: 0x55e5ef683040>
<environment: namespace:base>
Now, this tells users that duplicated is a generic function, and that
there are methods written to handle the different S3 classes of objects x.
When this happens, there is always a default method, duplicated.default
> duplicated.default
function (x, incomparables = FALSE, fromLast = FALSE, nmax = NA,
...)
.Internal(duplicated(x, incomparables, fromLast, if (is.factor(x))
min(length(x),
nlevels(x) + 1L) else nmax))
<bytecode: 0x55e5ef6826a0>
<environment: namespace:base>
The default method calls .Internal(duplicated, etc). So you'll have to
download the R sources, if you haven't done it yet, and search for a
file where that function might be. The file is
src/main/duplicate.c
Good reading.
Also, like the posting guide asks R-Help users to do, please post in
plain text, not in HTML.
Hope this helps,
Rui Barradas
Às 12:54 de 04/08/20, K Purna Prakash escreveu:
> Dear Sir(s),
> I request you to provide the detailed* internal mathematical working
> mechanism of the following function *for better understanding.
> *x[duplicated(x) | duplicated(x, fromLast=TRUE), ]*
> I am having some confusion in understanding how duplicates are being
> identified when thousands of records are there.
> I will look for a positive response.
> Thank you,
> K.Purna Prakash.
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list