首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CRAN发现一个警告,即R CMD检查-as cran没有。

CRAN发现一个警告,即R CMD检查-as cran没有。
EN

Stack Overflow用户
提问于 2015-01-03 16:00:31
回答 1查看 1.7K关注 0票数 7

我在Windows 7上使用32位R3.1.2.

我最近对一个最近开发的软件包进行了一次R CMD check --as-cran,只收到了“新提交”的说明。这里和R-devel的研究表明,这是可以忽略的。我还使用了devtools::build_win(),除了前面提到的一个之外,没有收到任何注释或警告。此外,我在本地用R CMD buildR CMD INSTALL --build构建了这个包,一切都按其应有的方式工作,包括PDF手册。

当我屈服于CRAN时,有人告诉我,有人向我发出警告:

代码语言:javascript
复制
    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{\sum\limits_{i=1}^n{c_i/n}}{\sum\limits_{i=1}^n{L_i/n}}

这里的其他研究表明,我使用win-builder.r-project.org/来检查开发版本上的包,测试的结果只会发出"New“警告。

我迷路了。我无法复制CRAN在我的机器和win-builder.r-project.org上找到的所有东西似乎都正常工作的错误。

有人能帮我解决这个问题吗?我坦率地承认,我不是LaTeX专家,但考虑到windows上的R3.1.2或win-build的开发版本没有问题,我不知道从哪里开始。

包信息可在这里获得:

creelSurvey

我使用inlinedocs包编写函数和注释。警告来自.R,第127行:

这一功能

.Rd第39行:

这个.Rd

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-03 16:56:44

我用r-devel在Ubuntu12.04上复制了这个问题,方法是克隆Github回购程序并运行

代码语言:javascript
复制
R CMD build creelSurvey
R CMD check --as-cran BusRouteCreelSurvey_0.2.1.tar.gz

I能够通过从man/SimulateBusRoute.Rd中删除DOS的行尾标记(^MCtrl-M)来修复它。我不知道在Windows上最简单的方法(您可以查找dos2unix实用程序,或者可能想出一个readLines解决方案。

我不知道它将如何跨平台工作,但这似乎对我有用:

代码语言:javascript
复制
fn <- "MakeAnglers.Rd"
r <- readLines(fn)
writeLines(r[nchar(r)>0],con="new.Rd")

我会(1)在R扩展手册中查找(可能是模糊的)关于行结束标记的警告,然后(2)向CRAN维护人员报告这一点,或者在r-devel@r-project.org上发布。

一般来说,如果您可以在Linux系统上建立一个测试构建,您就应该能够检测这些问题;我不知道在Linux系统中有一个类似的win-builder.r-project.org,但是http://travis-ci.org是一个很好的资源,这个Github项目是在Travis上启动R项目的一个很好的方法。(或者你可以把你的项目设置在R-forge上。)我认识到,这可能是一个比你现在所期待的更多的项目,只是包括它供将来参考。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27756679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档