R"概率"包没有安装 - 失败的依赖项

时间:2017-10-31 16:23:40

标签: r

  • R版本3.4.2,
  • RStudio 1.1.383,
  • Windows 10

CRAN删除了" prob" R的包,几个开源概率教科书依赖。

  • 我做了什么来解决这个问题:

另一位用户建议使用R 2.9。但是,

  • R 2.9打破了Rstudio,
  • 问题实际上并不在CRAN存储库中为2.9和
  • 档案中没有可用的fAsianOptions版本 无论如何,为它安装。 (已经尝试了所有这些。)

调查Rdocumentation中的几个主题区域没有任何结果。这曾经是一个受欢迎的包,其他作品依赖于它。现在它已经破碎/消失了,解决方法是什么?

2 个答案:

答案 0 :(得分:1)

首先安装依赖项。

install.packages("installr")  # Not appropriate for Macs
library(installr)
install.Rtools()

从档案馆下载最新的fAsianOptions ... tar.gz

依赖关系列在../prob/DESCRIPTION文件中(没有扩展名,但是是一个简单的文本文件)。如果这些都已安装,那么:

install.packages("~/Downloads/fAsianOptions", repo=NULL,type="source")

这确实需要编译,因此您需要为Windows提供适当的开发工具。请注意,它也有依赖关系,所以也要安装它们:

 # In the DESCRIPTION file for fAsianOptions you read ->
 #  Depends: R (>= 2.4.0), timeDate, timeSeries, fBasics, fOptions

 # If you had not installed all the dependnecies you would need:

 install.packages("~/Downloads/fAsianOptions", dependencies=TRUE, 
                  repo=NULL, type="source")

可以从CRAN安装combinat包:

install.packages("combinat")

然后当您的依赖项得到满足时(并且您知道文件系统中../prob - 目录的位置):

install.packages("~/Downloads/prob", repo=NULL,type="source")
# obviously something else should be substituted for `~/Downloads/`

答案 1 :(得分:0)

这是解决方案,感谢42-以上。

因此,对于可能遇到同样情况的其他人:

  1. 从此处安装RTool:https://cran.r-project.org/bin/windows/Rtools/Rtools34.exe 尝试从RStudio内部安装Rtools将导致“它不适用于3.4.2”消息。

  2. 安装以下依赖项:timeDate,timeSeries,fBasics,fOptions

  3. 从此处下载fAsianOptions:https://cran.r-project.org/src/contrib/Archive/fAsianOptions/fAsianOptions_3010.79.tar.gz 和来自这里的概率:https://cran.r-project.org/src/contrib/Archive/prob/prob_1.0-0.tar.gz

  4. 将每个解压缩到自己的目录中。

  5. 根据需要使用它来安装每个:install.packages(“〜/ Downloads / fAsianOptions”,dependencies = TRUE,repos = NULL,type =“source”)