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()“不受欢迎的”。