r - R中与加载gsl软件包有关的错误

标签 r function error-handling arguments gsl

这可能是一个非常特殊的问题,但是我创建了这个函数(请参见下文),每次我尝试使用else语句以普通= FALSE aka运行它时,都会出现以下错误:加载所需的 namespace :gsl
失败,错误:“没有名为“gsl”的软件包”
如果normal = TRUE,我不会收到错误。
我尝试安装gsl软件包,但无法执行。你们中的一个人知道为什么首先出现错误术语吗?
谢谢你的帮助!

  if(normal==TRUE){
    moments1 <- c(mean=0, variance=var1, skewness=0, kurtosis=3.0)
    moments2 <- c(mean=0+(-es*(sqrt(((sample1-1) *(var1)+(sample2-1)*(var2))/(sample1+sample2-2)))), variance=var2, skewness=0, kurtosis=3.0)
  } else{
    moments1 <- c(mean=0, variance=var1, skewness=0.5, kurtosis=5.0)
    moments2 <- c(mean=0+(-es*(sqrt(((sample1-1) *(var1)+(sample2-1)*(var2))/(sample1+sample2-2)))), variance=var2, skewness=0.5, kurtosis=5.0)
  }
  gen1 <- rpearson(n=sample1, moments=moments1)
  gen2 <- rpearson(n=sample2, moments=moments2)
  Y <- c(gen1, gen2)
  group <- as.factor(c(rep(1, times=length(gen1)), rep(2, times=length(gen2))))
  SimData <- data.frame(Y,group)
  return(SimData)
}

最佳答案

如果查看the code of rpearson ,您会看到此函数调用了辅助函数rpearson0rpearsonIrpearsonII,...或rpearsonVII,具体取决于paramsmoments参数。

现在, rpearsonIV 函数调用gsl::lngamma_complex函数。因此,为了使用此功能,您需要gsl包。

关于r - R中与加载gsl软件包有关的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61468125/

相关文章:

r - 如何将列表中的标题添加到一系列直方图?

R 忽略正则表达式字符串中的字符

在hadoop和mapreduce上运行R脚本

按键时 JavaScript 移动

python - 在 Python 中完全禁用/替换 ZeroDivisionError

r - navebarMenu 始终突出显示

JavaScript 原型(prototype)示例

c - 使用两个按钮去抖,用 Arduino 打开不同的 LED

php - 如何调试 fatal error : Allowed memory size of XXXX bytes exhausted (tried to allocate VVV bytes)

javascript - 为什么我们使用console.table方法?