Из базы R , формалы функция должна предоставлять доступ и разрешать манипуляции с Формальными Аргументами.
Итак, почему он возвращает NULL для некоторых функций, определенных с классическими аргументами?
> ls
function (name, pos = -1L, envir = as.environment(pos), all.names = FALSE,
pattern, sorted = TRUE)
{ ...
> formals(ls)
$name
$pos
-1L
$envir
as.environment(pos)
$all.names
[1] FALSE
$pattern
$sorted
[1] TRUE
> sum
function (..., na.rm = FALSE) .Primitive("sum")
> formals(sum)
NULL
Я ожидаю, что формалы (сумма) предоставят результат списка из двух длин, а не NULL