我一直在写一个 R 包并用lintr
它来整理它的风格。
我经常看到的一个问题是我的data.frame
列是从 CSV 命名的,并且是大写的,例如MyVariableName
. 这不在我的控制范围内,输出的数据需要遵循相同的样式。因此,我不想在导入时重命名它们,因为在从输入数据中跟踪代码时会导致混淆。
我正在使用tidyverse
和 NSE。我也倾向于在代码中使用大量准引用的东西(我正在从引用的构建块构建分析,即定义包含以下内容的列表:
rlang::quo(MyFirstVar + MySecondVar)
我尝试使用.data$
它们来确定它们的范围,但仍然收到警告:
rlang::quo(.data$MyFirstVar + .data$MySecondVar)
我发现对于dplyr
选择命令,您可以将列名引用为字符串 - 这样可以解决一些警告。
有没有办法抑制有关数据框列名的警告?