多年来,我一直在Linux上使用R roxygen2,用于R目录中混合了.s文件和.R文件的包..s文件不使用roxygen2标记,而.R文件使用.Roxygen2::roxygenize()只处理了.R文件,一切正常.现在在MacOS上,它正在处理所有文件,并在.s文件中的错误标记上抛出错误.我怎样才能回到以前的行为?我用的是roxygen2 7.3.1.

推荐答案

你还没有发布任何可复制的东西,所以任何答案都是猜测.在之前的回答中,我猜测了,我想我搞错了,所以我删除了那一条.以下是我目前的 idea :

你不能做你要求做的事.

你说你以前在Linux上做了这件事,并将这一变化归咎于使用Mac;但我认为除了操作系统之外,肯定还有其他重要的区别.RO2可能会有一些与平台相关的小差异,但我认为不会有你所描述的那么大的差异.

我猜你说的是Hmisc美元套餐,我自己也试过了.我看到了这样的警告

areg.s:432: S3 method `plot.areg` needs @export or @exportS3method tag.

当您要求roxygenize()创建NAMESPACE文件时,这些警告就会出现,而且它们是不可避免的.对于被视为S3方法的plot.areg,它应该在NAMESPACE中提到.在Hmisc版本中,您有一个手写的NAMESPACE文件,其中包含

S3method(plot,areg)

如果您要求roxygenize()创建您的NAMESPACE文件,但您还要求它忽略areg.s文件,那么它怎么可能知道要添加该行呢?

因此,您唯一的解决方案是向您的.s个文件添加标记,或者停止要求roxygenize()创建NAMESPACE文件.当我跑的时候

roxygenize(roclets = "rd")

Hmisc,一切都很好,手写的NAMESPACE没有被碰过.

R相关问答推荐

如何在弹性表中为类别值的背景上色

将复杂的组合列表转换为数据框架

在数学中正确显示摄氏度、开氏度或华氏度

计算具有奇数日期的运行金额

Rplotly中的Sankey Diagram:意外连接&

是否可以创建一个ggplot与整洁判断的交互作用

使用较长的查询提取具有部分匹配的列表中的较短目标,

您是否可以折叠R中的重复行,同时保留基于所选列的值?

如何在ggplot2中绘制具有特定 colored颜色 的连续色轮

为左表中的所有行使用值Fill滚动左连接

在点图上绘制置信度或预测区间ggplot2

通过初始的shiny 应用更新部署的shiny 应用的数据和参数,其中部署的应用程序显示为URL

如果条件匹配,则使用Mariate粘贴列名

判断函数未加载R中的库

在ggploy中创建GeV分布时出错

具有由向量定义的可变步长的序列

Ggplot2:添加更多特定 colored颜色 的线条

删除r中每个因素级别的最后2行

如何在给定的环境中找到函数的函数参数?

如何在类应用函数中访问函数本身