Kiedy patrzę na zawartość [[.data.frame
na moim komputerze, to co mam:”..1" w ciele«[[.data.frame»
> get("[[.data.frame")
function (x, ..., exact = TRUE)
{
na <- nargs() - (!missing(exact))
if (!all(names(sys.call()) %in% c("", "exact")))
warning("named arguments other than 'exact' are discouraged")
if (na < 3L)
(function(x, i, exact) if (is.matrix(i))
as.matrix(x)[[i]]
else .subset2(x, i, exact = exact))(x, ..., exact = exact)
else {
col <- .subset2(x, ..2, exact = exact)
i <- if (is.character(..1))
pmatch(..1, row.names(x), duplicates.ok = TRUE)
else ..1
.subset2(col, i, exact = exact)
}
}
<environment: namespace:base>
stałam używany do ...
, ale po raz pierwszy zobaczyłem ..1
i ..2
. Szybkie wyszukiwanie zarówno w pomocy R, jak i Google zwróciło głównie śmieci, ponieważ kropki są często interpretowane jako symbole zastępcze, więc mam nadzieję, że ktoś tutaj może dać mi wskazówkę? Czy może brakuje mi czegoś strasznie oczywistego? Skąd się biorą i jak z nich korzystać?