Я думаю, что если вам нужен такой инструмент, вам, возможно, придется написать его самостоятельно. Причина в том, что R не имеет эквивалента для Python PEP8 ; то есть «официальное руководство по стилю», которое было передано с высоты и повсеместно соблюдается большинством программистов R.
Кроме того, в самом ядре R много стилистических несоответствий; это является следствием того, как R развивался как язык. Например, многие функции в ядре R имеют вид foo.bar
и были написаны до того, как появилась объектная система S3 и использовала эту запись для диспетчеризации методов. Оглядываясь назад, наименование этих функций, вероятно, следует изменить в интересах последовательности и ясности, но сейчас уже слишком поздно об этом думать.
Таким образом, для R нет официального инструмента "style lint", потому что само ядро R содержит достаточно lint стиля, с которым ничего не поделаешь, что написать один будет очень сложно. Для каждого правила - "не делай этого" - должен быть длинный список исключений - "за исключением этого случая, и этого случая, и этого, и ..., где это было сделано в исторических целях ".