Я (возможно) НЕ ссылаюсь на "все остальные переменные", что означает var1~.
здесь.
Я снова указал на plyr
и заглянул в mlply
и задался вопросом, почему параметры определены с ведущей точкой так:
function (.data, .fun = NULL, ..., .expand = TRUE, .progress = "none",
.parallel = FALSE)
{
if (is.matrix(.data) & !is.list(.data))
.data <- .matrix_to_df(.data)
f <- splat(.fun)
alply(.data = .data, .margins = 1, .fun = f, ..., .expand = .expand,
.progress = .progress, .parallel = .parallel)
}
<environment: namespace:plyr>
Какая польза от этого? Это просто личное предпочтение, соглашение об именах или больше? Часто R настолько функционально, что я пропускаю трюк, который уже давно был сделан.