我正在创建自己的 R 包,该包依赖于在名为 fOption 的 R 包中定义的函数。
我的 NAMESPACE 文件有一行:
import(fOptions)
我的描述文件有一行:
Depends: fOptions
但是,当我从终端使用 R CMD CHECL --as-cran 选项编译我的 R 包时,我收到以下警告消息:
Found the following significant warnings:
Warning: package ‘timeDate’ was built under R version 3.1.2
Warning: package ‘timeSeries’ was built under R version 3.1.2
Warning: package ‘fBasics’ was built under R version 3.1.2
我发现这些是 fOptions 的依赖项,因为它的描述文件说:
Depends: methods, timeDate, timeSeries, fBasics
这是否意味着我无法创建依赖于这个特定 R 包 (fOption) 的 R 包?
我使用的是 OS X 版本 10.9.4,而我的 R 版本是 3.1.1 (2014-07-10)——“Sock it to Me”。
最佳答案
这些是警告,而不是错误,这意味着您可以继续,但最好解决它们。
在这种情况下,您会收到警告,因为您需要的一些包是使用比您正在运行的 R 版本更新的 R 版本构建的。这可能是一个问题,尽管它可能不是问题,因此它只是一个警告。例如,如果这些包中的任何一个在较新的 R 版本中具有不同的行为,这将是至关重要的,尽管情况可能并非如此。
我建议将您的 R 版本更新到 3.1.2,这样可以消除这些警告,而且您将拥有一个更新的 R 版本:) 如果您在无法更新 R 的环境中工作,那么没关系,您可以继续处理带有这些警告的包,这并不理想。
关于r - 创建 R 包,警告 : package ‘---’ was built under R version 3. 1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27395777/