我使用一些试验数据运行了这个确切的代码,它似乎工作正常,但是当我制作一个更大的数据集时,R引发了一个错误:
Error in unmarkedFrameDS(y = as.matrix(ydat), , survey = "line", dist.breaks= c(0,:tlength should be a vector with length(tlength)==nrow(y)
我尝试使用的代码行是:
umf=unmarkedFrameDS(y=as.matrix(ydat),,survey="line",dist.breaks=c(0,100,200,300,400,500,600),tlength=rep(600,5),unitsIn="m")
我有1组4个横断面,每个横断面长600米。当我运行代码时,一切顺利。但是当我将更多的横断面组合到数据中时,我得到了上面的错误。
我尝试将tlength=rep(600,5)
更改为tlength=rep(600,29)
。 28(+1)是横断面数......我想。
有人有任何建议吗?