Я хочу выполнить rda в R, используя веган.
Мой код выглядит следующим образом:
species<- read.delim("springspecies1.txt", header=T)
envdata<- read.delim("springenv1.txt", header=T)
RDA <- rda(species~Temperature + Salinity + O2 + Phosphate + Nitrate + Silica, envdata, scale=T, na.action=na.omit)
и я получаю сообщение об ошибке:
Error in colMeans(x, na.rm = TRUE) : 'x' must be numeric
когда я проверяю свои данные, я получаю:
sapply(species, mode)
Station Year Month S.marinoi C.tripos
"numeric" "numeric" "numeric" "numeric" "numeric"
P.alata P.seriata R.setigera C.pelagica D.confervacea
"numeric" "numeric" "numeric" "numeric" "numeric"
C.decipiens P.farcimen C.furca
"numeric" "numeric" "numeric"
В моем наборе данных нет NA или пробелов. Но кажется, что набор данных видов является проблемой. Я собрал новый набор данных с видами, но снова получаю ту же проблему. Любые идеи?