获得" '数据'必须是data.frame,而不是矩阵或数组"即使数据是data.frame也会出错

时间:2017-10-25 14:38:49

标签: r

我试图在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))

它会返回正确的结果!

0 个答案:

没有答案