Ошибка длины программы (R)
Я запустил этот точный код с некоторыми пробными данными, и он, кажется, работал просто отлично, но когда я сделал больший набор данных, 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) - число трансектов... Я думаю.
У кого-нибудь есть предложения?