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