Импортируйте из `.`` data.table`, чтобы lintr распознал его - PullRequest
1 голос
/ 29 апреля 2019

При запуске lintr для функции R, которая использует data.table, я получаю следующее предупреждение:

warning: no visible global function definition for '.', Did you mean '-'?  

Я думал, что простым исправлением будет добавление importFrom data.table ..Я также попытался заключить точку в кавычки, но на самом деле она не экспортируется.Каков рекомендуемый способ получить эту ошибку?

Я мог бы добавить строку

`.` <- function(){}

где-то, но я не получил это, чтобы работать, и это взломано.

1 Ответ

0 голосов
/ 29 апреля 2019

Что если вы попробуете заключить точку в двойные кавычки?importFrom data.table "."

Я знаю, что именно так я и сделал импорт для оператора magrittr pipe

Если это не сработает, вы всегда можете добавить . к globals.R файл, который определяет ваши глобальные переменные, используя utils::globalVariables()

if(getRversion() >= "2.15.1")  utils::globalVariables(c("."))
...