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