Ошибка длины программы (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) - число трансектов... Я думаю.

У кого-нибудь есть предложения?

0 ответов

Другие вопросы по тегам