duplicated_arguments

What it does

Checks for duplicated arguments in function calls.

Why is this bad?

While some cases of duplicated arguments generate run-time errors (e.g. mean(x = 1:5, x = 2:3)), this is not always the case (e.g. c(a = 1, a = 2)).

This linter is used to discourage explicitly providing duplicate names to objects. Duplicate-named objects are hard to work with programmatically and should typically be avoided.

Example

list(x = 1, x = 2)