我正在 VS Code 中使用 R,使用R Extension。我几乎所有的项目工作都使用Targets来完成,这意味着我的包导入和函数通常位于单独的文件中。
\n一个简单的例子是在一个如下所示的文件夹中工作
\nproject\n\xe2\x94\x82 packages.R\n\xe2\x94\x82 README.md\n\xe2\x94\x82 _targets.R\n\xe2\x94\x82\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80R\n\xe2\x94\x82 functions.R\nRun Code Online (Sandbox Code Playgroud)\n我遇到的问题是,我从 {lintr} 收到有关从packages.R(或从tar_option_set(packages=c(...)))加载的函数(esp 特殊)的全局函数定义的警告。我有一个类似的问题,lintr 无法识别列名,而是将它们视为丢失的变量。例如,中的函数functions.R可能如下所示:
如果我正在开发一个包,解决方案(如此处和其他地方发布的)将是将函数包含在命名空间中。但我不认为每个快速分析都需要一个包。我还能如何避免这些警告?是排除这些短绒的唯一其他选择吗/.lintr?