CRAN находит предупреждение, что R CMD check --as-cran не делает
Я использую 32-разрядный R 3.1.2 на Windows 7.
Недавно я провел R CMD check --as-cran над недавно разработанным пакетом и получил только записку "новое представление".  Исследования здесь и на Р-девеле показали, что этим можно пренебречь.  Я также использовал devtools::build_win() и не получил никаких заметок или предупреждений, кроме упомянутого ранее.  Далее, я построил пакет локально с R CMD build и R CMD INSTALL --build, и все работало так, как должно, включая руководство PDF.
После представления КРЭНУ мне сказали, что было брошено предупреждение:
    This fails to make its manual:
    * checking PDF version of manual ... WARNING
    LaTeX errors when creating PDF version.
    This typically indicates Rd problems.
    LaTeX errors found:
    ! Missing $ inserted.
    <inserted text>
                    $
    l.682 }{}
    ! Missing } inserted.
    <inserted text>
                    }
    l.682 }{}
    ...
    The line appears to be
    widehat{R_1} = frac{sumlimits_{i=1}^n{c_i/n}}{sumlimits_{i=1}^n{L_i/n}}
Дополнительные исследования здесь предполагают, что я использую win-builder.r-project.org/ чтобы проверить мой пакет на версии разработки и результаты этого теста выбросил только предупреждение" New submission".
Я в растерянности. Я не могу повторить ошибку, которую обнаружил Крэн, все, кажется, работает правильно на моей машине и на win-builder.r-project.org тоже.
Может ли кто-нибудь помочь мне в решении этой проблемы? Я свободно признаю, что что я не специалист по LaTeX, но учитывая, что линия не была проблемой с R 3.1.2 на windows или версией разработки на win-build, я не знаю, с чего начать.
Информация о пакете доступна здесь:Я использовал пакет inlinedocs для написания своих функций и комментариев.  Предупреждение исходит от самого .R, строка 127: 
И тому подобное .РД строка 39:
Спасибо за ваш помощь.
1 ответ:
Я смог воспроизвести эту проблему на Ubuntu 12.04 с помощью r-devel, клонировав репозиторий Github и запустив
R CMD build creelSurvey R CMD check --as-cran BusRouteCreelSurvey_0.2.1.tar.gzЯ смог исправить это , удалив маркеры конца строки DOS (
^MилиCtrl-M) изman/SimulateBusRoute.Rd. Я не знаю самого простого способа сделать это в Windows (вы можете искать утилитуdos2unixили, возможно, придумать решениеreadLines.Я не знаю, как это будет работать на разных платформах, но это, кажется, работает для меня:
fn <- "MakeAnglers.Rd" r <- readLines(fn) writeLines(r[nchar(r)>0],con="new.Rd")Я бы (1) искал (возможно, неясные) предупреждения в руководстве R Extensions о маркерах конца строки, а затем (2) сообщите об этом либо сопровождающим CRAN, либо разместив на
r-devel@r-project.org.В общем случае вы должны быть в состоянии обнаружить эти проблемы, если вы можете настроить тестовую сборку на системе Linux; я не знаю эквивалента
win-builder.r-project.orgдля систем Linux, но http://travis-ci.org - хороший ресурс, и этот проект Github - хороший способ начать работу с R-проектами на Travis. (Или вы можете настроить свой проект на R-forge.) Я понимаю, что это может быть больше проект, чем вы ищете прямо сейчас, просто включив его для дальнейшего использования.