Поиск плохо закодированных символов в пакете R - PullRequest
0 голосов
/ 23 сентября 2019

Я недавно сделал серию правок в исходном коде и коде документации для пакета R, и когда я пытаюсь отобразить документацию (используя devtools::check_man()), я получаю сообщение об ошибке:

'DESCRIPTION 'file имеет поле' Encoding ', и перекодировка невозможна

Насколько я могу судить, это означает, что я включил некоторые не-ASCII-символы где-то в исходный код моегопакет.

Как я могу отследить проблемные символы?

Я пытался использовать RStudio "найти в файлах" с регулярным выражением [^\x00-\x7F] (для (grep) Regex, чтобы соответствоватьне-ASCII символы? ), но это соответствует почти каждой строке моего кода.

slava-kohut предлагает (в комментариях)

lapply(list.files(include.dirs=FALSE, full.names=TRUE, no..=TRUE), 
       tools::showNonASCIIfile)

Это находит не-ASCII символв файле, который включен в .Rbuildignore, а затем выдает ошибку

Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") : cannot open file './data': Permission denied
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...