为什么SIAR代码的贝叶斯部分和nicheRover给出了错误代码——可能是在OS X上更新El Capitan之后?

为什么SIAR代码的贝叶斯部分和nicheRover给出了错误代码——可能是在OS X上更新El Capitan之后?,r,osx-elcapitan,R,Osx Elcapitan,我开始使用一个新的软件包nicheRover,并从作者那里得到了帮助,因此当我收到这条消息时: Error in tapply(1:nrow(shark5fa), shark5fa$Name, function(ii) niw.post(nsamples = nsamples, : arguments must have same length 他用我的数据在他的电脑上试了一下代码,结果成功了 后来我尝试了SIAR(SIBER),我已经使用了一段时间,没有任何问题,但是现在当我输入以下

我开始使用一个新的软件包
nicheRover
,并从作者那里得到了帮助,因此当我收到这条消息时:

Error in tapply(1:nrow(shark5fa), shark5fa$Name, function(ii) niw.post(nsamples = nsamples,  : 
  arguments must have same length
他用我的数据在他的电脑上试了一下代码,结果成功了

后来我尝试了SIAR(SIBER),我已经使用了一段时间,没有任何问题,但是现在当我输入以下代码时:

SEA.B <- siber.ellipses(dC,dN,group,R=reps)
自从一个月前在计算机上工作以来,我没有改变任何与代码或csv文件有关的内容。不过我已经把我的mac升级到El Capitan了。要尝试解决此问题,我有:

  • 更新包(包括Xcode)
  • 更新的R
  • 我已经找到了关于升级到El Captain的其他答案,他们提到了pathways可能存在问题,但他们向我提出了不同的错误
  • 我删除了R并重新安装-没有改进
    我后来发现,这些是不同的问题。SIAR(SIBER)需要通过更新-感谢Andrew Jackson告诉我这个答案!或者使用新的SIBER包

    利基路虎的另一个问题是由于错误命名了一个功能而引起的。现在一切都好了

      Error: not a matrix