Я пытаюсь «преобразовать» фрейм биологических данных и данных об окружающей среде в формат «пара сайтов», чтобы я мог провести анализ gdm.
Я пишу следующие команды:
library(gdm)
attach(demo1)
speciesTab <- demo1[, c("EpiphyteSpecies", "Habitat", "Lat", "Long")]
envirTab <- demo1[, c(2:ncol(demo1))]
gdmTab <- formatsitepair(speciesTab, bioFormat=2, XColumn="Long", YColumn="Lat",
sppColumn="EpiphyteSpecies", siteColumn="Habitat",predData=envirTab)
gdmTab[1:3,]
и получите следующую ошибку:
Aggregation function missing: defaulting to length
Error: Can't use matrix or array for column indexing
In addition: Warning messages:
1: In if (!(class(predData) == "data.frame" |class(predData) == "matrix" | :
the condition has length > 1 and only the first element will be used
2: In formatsitepair(speciesTab, bioFormat = 2, XColumn = "Long", YColumn = "Lat", :
No abundance column specified, assuming species data are presence
3: In if (class(predData) == "RasterStack" | class(predData) == "RasterLayer" | :
the condition has length > 1 and only the first element will be used
4: Unknown or uninitialised column: 'gettingCoolSiteColumn'.