我试图在R中运行cca模型,但它返回的错误数据不是data.frame
,
cca1 <- cca(spec2 ~ ., t(env.hel))
Error in model.frame.default(formula, data, na.action = na.pass, xlev = xlev) :
'data' must be a data.frame, not a matrix or an array
但是,我的数据 a data.frame
str(spec2)
'data.frame': 4965 obs. of 131 variables:
当我跑步时:
cca0 <- cca(OMZspec2 ~ 1, t(env.hel))
它会返回正确的结果!