Hello,
I am using betadiver (vegan) to calculate beta diversity.
However, an error message shows
Error in ifelse(x > 0, 1, 0) :
(list) object cannot be coerced to type 'double'
R version: 3.0.0
Please kindly advise how to solve the issue.
Also, please kindly tell if any more information is in need.
Thank you.
Elaine
code
# Non-Passerine table
dataNP_1 <-read.dbf("H:/temp_D/stage_4_R_2748/NP_1-10.dbf", as.is =
FALSE)
dataNP_2 <-read.dbf("H:/temp_D/stage_4_R_2748/NP_11-19.dbf", as.is
= FALSE)
dataNP<-merge(dataNP_1,dataNP_2,by=c("GID"),all=T)
.. skip...
# Non-Passerine and Passerine table (2748 species)
dataR<-merge(dataP,dataNP,by=c("GID"),all=T)
dim(dataR)
str(dataR)
library(vegan)
## Raw data
R <- betadiver(dataR)
## The indices
betadiver(help=TRUE)
## The beta sim index (Lennon 2001)
d <- betadiver(R, "sim")
[[alternative HTML version deleted]]