R 由于统计信息导入,无法下载搜索包

R 由于统计信息导入,无法下载搜索包,r,statistics,R,Statistics,我最近在CRAN上发布了我的软件包“DoeBoresearch”。它导入了stats(>=4.02)包,该包是系统库的一部分 Q1)现在一些用户无法下载我的软件包。其中一个用户共享了此错误 > install.packages("doebioresearch") WARNING: Rtools is required to build R packages but is not currently installed. Please download and insta

我最近在CRAN上发布了我的软件包“DoeBoresearch”。它导入了stats(>=4.02)包,该包是系统库的一部分

Q1)现在一些用户无法下载我的软件包。其中一个用户共享了此错误

> install.packages("doebioresearch")
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/RUMIT PATEL/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  dependency ‘stats’ is not available
installing the source package ‘doebioresearch’

trying URL 'https://cran.rstudio.com/src/contrib/doebioresearch_0.1.0.tar.gz'
Content type 'application/x-gzip' length 15795 bytes (15 KB)
downloaded 15 KB

* installing *source* package 'doebioresearch' ...
** package 'doebioresearch' successfully unpacked and MD5 sums checked
** using staged installation
** R
** data
*** moving datasets to lazyload DB
** byte-compile and prepare package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
  namespace 'stats' 3.6.1 is already loaded, but >= 4.0.2 is required
Calls: <Anonymous> ... namespaceImportFrom -> asNamespace -> loadNamespace
Execution halted
ERROR: lazy loading failed for package 'doebioresearch'
* removing 'C:/Users/RUMIT PATEL/Documents/R/win-library/3.6/doebioresearch'
Warning in install.packages :
  installation of package ‘doebioresearch’ had non-zero exit status

The downloaded source packages are in
‘C:\Users\RUMIT PATEL\AppData\Local\Temp\Rtmpqu6Cgi\downloaded_packages’
>install.packages(“doeboresearch”)
警告:生成R包需要Rtools,但当前未安装。继续之前,请下载并安装适当版本的Rtools:
https://cran.rstudio.com/bin/windows/Rtools/
将程序包安装到“C:/Users/RUMIT PATEL/Documents/R/win library/3.6”中
(由于“lib”未指定)
install.packages中的警告:
依赖项“stats”不可用
安装源程序包“DoeBoreSearch”
正在尝试URL'https://cran.rstudio.com/src/contrib/doebioresearch_0.1.0.tar.gz'
内容类型“应用程序/x-gzip”长度15795字节(15 KB)
下载15KB
*正在安装*source*包“DoeBoreSearch”。。。
**包“DoeBoreSearch”已成功解包并检查MD5总和
**使用分阶段安装
**R
**资料
***将数据集移动到lazyload DB
**字节编译并准备用于延迟加载的包
loadNamespace中出错(需要j=4.0.2
调用:…namespaceImportFrom->asNamespace->loadNamespace
停止执行
错误:包“DoeBoreSearch”的延迟加载失败
*删除“C:/Users/RUMIT PATEL/Documents/R/win library/3.6/Doe搜索”
install.packages中的警告:
包“DoeBearSearch”的安装具有非零退出状态
下载的源程序包位于中
'C:\Users\RUMIT PATEL\AppData\Local\Temp\Rtmpqu6Cgi\downloaded\u程序包'
Q2统计数据属于系统库,所以可能有些用户没有统计数据包?
请给我建议一个解决方案或路径。这是我的第一个软件包。

stats version 4.0.2是该软件包的一个非常新的版本,如果用户没有最新的版本,他们就有旧的stats软件包。由于stats是随基本安装一起分发的,所以旧R版本的二进制软件包不可用,所以他们的R会尝试安装它rom源,因此需要安装rtools

如果您真的需要stats>=4.0.2依赖项,我建议您也根据R版本>=4.0.2进行安装,但这将使在旧版本上安装完全不可能


但是我想你并不真的需要stats>=4.0.2依赖项,stats有一个非常稳定的接口,你的包可能也可以使用较低版本,所以安装你的包的人不需要编译更新版本的stats。

我想你是在R4.0上开发包的,尽管你没有在d中明确说明说明您需要R版本>=4.0,您在依赖项中声明了
stats>=4.0.2
。具有R 3.6的用户,如向您发送错误消息的人,无法安装它,因为
stats
是一个基本包,为了更新它,他们需要更新其R版本。通常,您不需要指定所需的R版本如果您知道您的包在较旧但相对较新的早期版本中不起作用,您应该这样做。在这种情况下,您有时可以使用
backport
包来提供函数的变通版本。因此,我应该使用较低版本的stats,例如(>=3.6.1),因为我只是使用lm(),anova()和shapiro.test()感谢您的回复和建议,查看
stats
是一个基本包,您可能不需要指定版本。相反,您应该指定要使用的R版本。
lm
anova
shapiro.test
已经存在一段时间了,如果没有的话。因此,除非有特定的内容ged是您绝对需要的最新版本,您可能不需要要求特定的版本,并且您应该可以使用R>=3.0