Copula 包的 R 中的 loadNamespace 错误

Error in loadNamespace in R for Copula package

我已经在 R 中创建了一个模型,我需要使用 copula,这涉及到使用 copula 包。我在完全更新的 MacBook Pro 上使用最新版本的 R。

我可以安装 copula 包,但是当我尝试打开 library(copula) 时出现以下错误:

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : there is no package called ‘gsl’ Error: package or namespace load failed for ‘copula’

我使用 R 进行统计分析,我不是程序员,老实说,我什至不知道 loadNamespace 是什么意思。我花了一个小时浏览 Google 并尝试按照那里的少数人说的(例如更新包)去做,但它没有解决任何问题。

试试这个。如果它不起作用,请在 运行 时使用来自 RStudio/R 的所有消息更新您的问题。

if(!require(pacman)) install.packages("pacman")
pacman::p_load(copula)

also installing the dependencies ‘gsl’, ‘ADGofTest’, ‘stabledist’, ‘pspline’

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/gsl_1.9-10.1.zip' Content type 'application/zip' length 1154961 bytes (1.1 MB) downloaded 1.1 MB

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/ADGofTest_0.3.zip' Content type 'application/zip' length 13377 bytes (13 KB) downloaded 13 KB

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/stabledist_0.7-0.zip' Content type 'application/zip' length 41314 bytes (40 KB) downloaded 40 KB

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/pspline_1.0-17.zip' Content type 'application/zip' length 60943 bytes (59 KB) downloaded 59 KB

trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/copula_0.999-14.zip' Content type 'application/zip' length 16620593 bytes (15.9 MB) downloaded 15.9 MB

package ‘gsl’ successfully unpacked and MD5 sums checked package ‘ADGofTest’ successfully unpacked and MD5 sums checked package ‘stabledist’ successfully unpacked and MD5 sums checked package ‘pspline’ successfully unpacked and MD5 sums checked package ‘copula’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in C:\Users\BigDaddy\AppData\Local\Temp\RtmpA7nv6c\downloaded_packages

copula installed

copula 似乎依赖于 gsl,而 gsl 尚未安装。 尝试手动安装 gsl,以及任何其他依赖项。

感谢 Hack-R 提供的解决方案。它对我来说很好用。

虽然我不确定以下信息是否有用,但我在这里只想添加更多内容,但我在几台不同的 Ubuntu 机器上遇到过这个问题,在 Ubuntu 上你可能还需要运行sudo apt-get install libgsl0-dev解决一个gsl错误