Нет видимой привязки для глобальной переменной. Примечание в R CMD check

я заметил при проверке пакета, что я получаю примечания «нет видимой привязки для глобальной переменной», когда я использую такие функции, как subset , которые используют дословные имена элементов списка в качестве аргументов.

Например, с фреймом данных:

foo <- data.frame (a = c (TRUE, FALSE, TRUE), b = 1: 3)

Я могу делать такие глупые вещи, как:

subset(foo,a)
transform(foo,a=b)

Которые работают как положено. Однако проверка кода R в R CMD не понимает, что они относятся к элементам, и жалуется на отсутствие видимых привязок глобальных переменных.

Хотя это работает нормально, мне не очень нравится иметь примечания в моем пакете, и я предпочитаю, чтобы он проходил проверку без ошибок, предупреждений и примечаний вообще. Я также не хочу слишком сильно переделывать свой код. Есть ли способ записать эти коды, чтобы было ясно, что аргументы не относятся к глобальным переменным?

42
задан Sacha Epskamp 11 November 2011 в 15:37
поделиться