R中与gsl包加载有关的错误

R中与gsl包加载有关的错误,r,function,error-handling,arguments,gsl,R,Function,Error Handling,Arguments,Gsl,这可能是一个非常特殊的问题,但我有一个我创建的函数(见下文),每次我尝试使用else语句以normal=FALSE aka运行它时,我都会遇到以下错误:加载所需的命名空间:gsl 失败,错误为:“没有名为“gsl”的包” 如果normal=TRUE,我不会得到错误。 我试图安装gsl软件包,但无法安装。你们当中有人知道为什么会首先出现错误术语吗? 谢谢你的帮助 if(normal==TRUE){ moments1 <- c(mean=0, variance=var1, skew

这可能是一个非常特殊的问题,但我有一个我创建的函数(见下文),每次我尝试使用else语句以normal=FALSE aka运行它时,我都会遇到以下错误:加载所需的命名空间: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)
}
if(正常==TRUE){
moments1如果查看,您可以看到此函数调用辅助函数
rpearson0
rpearsonI
rpearsonII
,…,或
rpearsonVII
,具体取决于
参数或
参数

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

如果您查看,您可以看到该函数调用了辅助函数
rpearson0
rpearsonI
,…,或
rpearsonVII
,具体取决于
参数
参数


现在,该函数调用了
gsl::lngamma_complex
函数。因此,为了使用该函数,您需要
gsl
软件包。

谢谢!现在该函数工作正常,没有错误。我找到了安装该软件包的方法,问题得到了解决!谢谢!现在该函数工作正常,没有错误。我找到了一种方法卸载软件包,问题就解决了!