Изменение функции немного сложное и рискованное, вы можете создать свою модифицированную версию с новым именем.Предположим, что функция substr
Запись substr в консоли и нажмите клавишу ввода, которая вернет
> substr
function (x, start, stop)
{
if (!is.character(x))
x <- as.character(x)
.Internal(substr(x, as.integer(start), as.integer(stop)))
}
<bytecode: 0x000000000d7d4ec0>
<environment: namespace:base>
затем назначьте свою собственную версию с новым именем ( my_substr )
my_substr <- function (x, start, stop)
{
if (!is.character(x))
x <- as.character(x)
.Internal(substr(x, as.integer(start), as.integer(stop)+1))
}