any_is_na_linter {lintr} | R Documentation |
Require usage of anyNA(x)
over any(is.na(x))
Description
anyNA()
exists as a replacement for any(is.na(x))
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.
Usage
any_is_na_linter()
Tags
See Also
linters for a complete list of linters available in lintr.
Examples
# will produce lints
lint(
text = "any(is.na(x), na.rm = TRUE)",
linters = any_is_na_linter()
)
lint(
text = "any(is.na(foo(x)))",
linters = any_is_na_linter()
)
# okay
lint(
text = "anyNA(x)",
linters = any_is_na_linter()
)
lint(
text = "anyNA(foo(x))",
linters = any_is_na_linter()
)
lint(
text = "any(!is.na(x), na.rm = TRUE)",
linters = any_is_na_linter()
)
[Package lintr version 3.1.2 Index]