Jim Hester 的“lintr”包包含许多不同的 R 的 linter。该包的 README 以这种方式描述了其中一个 linter:
undesirable_function_linter:
报告使用了不受欢迎的功能,例如 options 或 sapply 并提出替代方案。
我很惊讶。我已经使用 R 很多年了,而且我已经使用options()
了sapply()
很多年。是什么让他们不受欢迎?还有更好的选择吗?
我知道getOption()
,但它不能替代options()
. 我也知道*apply()
变体、Map()
和 Tidyversemap
函数。Tidyverse 函数对我来说总体上似乎比sapply()
或Map()
- 我更喜欢 Tidyverse 函数中的默认值和参数顺序 - 但我不会想到称之为sapply()
“不受欢迎的”。