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]]