View source: R/any_duplicated_linter.R
any_duplicated_linter | R Documentation |
anyDuplicated(x) > 0
over any(duplicated(x))
anyDuplicated()
exists as a replacement for any(duplicated(.))
, which is
more efficient for simple objects, and is at worst equally efficient.
Therefore, it should be used in all situations instead of the latter.
any_duplicated_linter()
Also match usage like length(unique(x$col)) == nrow(x)
, which can
be replaced by anyDuplicated(x$col) == 0L
.
best_practices, efficiency
linters for a complete list of linters available in lintr.
# will produce lints
lint(
text = "any(duplicated(x), na.rm = TRUE)",
linters = any_duplicated_linter()
)
lint(
text = "length(unique(x)) == length(x)",
linters = any_duplicated_linter()
)
# okay
lint(
text = "anyDuplicated(x)",
linters = any_duplicated_linter()
)
lint(
text = "anyDuplicated(x) == 0L",
linters = any_duplicated_linter()
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.