system_file_linter {lintr} | R Documentation |
Block usage of file.path()
with system.file()
Description
system.file()
has a ...
argument which, internally, is passed to
file.path()
, so including it in user code is repetitive.
Usage
system_file_linter()
Tags
best_practices, consistency, readability
See Also
linters for a complete list of linters available in lintr.
Examples
# will produce lints
lint(
text = 'system.file(file.path("path", "to", "data"), package = "foo")',
linters = system_file_linter()
)
lint(
text = 'file.path(system.file(package = "foo"), "path", "to", "data")',
linters = system_file_linter()
)
# okay
lint(
text = 'system.file("path", "to", "data", package = "foo")',
linters = system_file_linter()
)
[Package lintr version 3.1.2 Index]