1

コミュニティ データで 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() グラフを生成し、データ フレームに対してウィスコンシン標準化を問題なく実行しました。

4

1 に答える 1

3

再現可能な例はありません。しかし、あなたの使い方は間違っています。関数rarecurveには、カウントの入力データが必要です。各サンプリング ユニット (行) から個人をサンプリングするため、個人に関するデータが必要です。エラーはwisconsin(lac.com.data): の使用が原因で発生し、その後すべてrowSums(lac.com.data)が になり1、データは整数ではありません。rarecurve変換されたwisconsin()データやその他の非整数データには使用できません。ここで、個体の推定数 (すべて 1 である変換されたデータの行合計) が種の数 (>1) よりも少ないため、エラーが明らかになります。

明らかに、入力をチェックする必要がありますrarecurve。人々はどのような入力が必要かを知っていると思っていましたが、それは間違いでした。

于 2015-06-16T04:27:44.677 に答える