我在社区数据上使用vegan :: rarecurve。
lac.com.data<-wisconsin(lac.com.data)
rarecurve(lac.com.data)
不幸的是,我收到错误,无法弄清楚如何修复它。
seq.default(1,tot [i],by = step)出错:'by'参数错误登录
我试过
rarecurve(lac.com.data,step=1)
无济于事。
我已经生成了一个tabasco()图并在数据框上执行了威斯康星标准化而没有任何问题。
答案 0 :(得分:3)
没有可重复的例子。但是,您的使用是错误的。函数rarecurve
需要计数的输入数据:它从每个抽样单位(行)中抽取个体,因此您必须拥有关于个体的数据。该错误是由使用wisconsin(lac.com.data)
引起的:之后所有rowSums(lac.com.data)
都是1
,而您的数据是非整数。您不能将rarecurve
用于wisconsin()
转换后的数据或任何其他非整数数据。这里出现的错误是因为估计的个体数量(变换数据的行数均为1)低于物种数量(> 1)。
显然我们需要检查rarecurve
中的输入。我们假设人们会知道需要什么样的输入,但我们错了。