Я заметил, что при проверке пакета я получаю заметки "нет видимого связывания для глобальной переменной", когда я использую такие функции, как subset
, которые используют аргументарные имена элементов списка в качестве аргументов.
Например, с фреймом данных:
foo < - data.frame(a = c (TRUE, FALSE, TRUE), b = 1: 3)
Я могу делать такие глупые вещи, как:
subset(foo,a)
transform(foo,a=b)
Какая работа, как ожидалось. Проверка кода R в R CMD, однако, не понимает, что они относятся к элементам и жалуются на отсутствие видимых привязок глобальных переменных.
Пока это работает нормально, мне не очень нравится иметь заметки в моем пакете и предпочитаю, чтобы он пропускал чек без ошибок, предупреждений и заметок. Я также не хочу слишком много переделывать свой код. Есть ли способ написать эти коды, чтобы было ясно, что аргументы не относятся к глобальным переменным?