これを行う方法を検索しましたが、count(unique())を使用して他の要因を検索していません。データセットの例を以下に示します。階層に基づいてユニークな分類学的カウントを見つける
+------+------+--------------+----------------+-----------+-------+
| Site | Date | TaxonID | Family | Genus | Count |
+------+------+--------------+----------------+-----------+-------+
| X1 | 2006 | Chironomidae | Chironomidae | - | 2 |
| X1 | 2006 | Saetheria | Chironomidae | Saetheria | 1 |
| X1 | 2006 | Chimarra | Philopotamidae | Chimarra | 5 |
+------+------+--------------+----------------+-----------+-------+
この場合、行1がカウントされるべきではないのでTaxonIDは上で一意の値をカウントし、これにより、データセット内のその分類学上のレベルよりも低い同定何か、すなわち行2
に、カウントになるカウント属は動作しますが、行2が存在しない例では、これは実行されません。
これは切り捨てられたテーブルです。通常、Phylum、Class、およびOrderも存在し、TaxonIDはこれらのフィールドのいずれかにある可能性があります。これはあなたに正しい結果が得られたがしようとする場合
あなたが何を求めているのか分かりません。 –
私は十分分かりませんでした。私は基本的にユニークなグループの数を探しています。たぶん別の例は、赤いテーブル、赤い椅子、赤いNA、青色のNAです。ここでは、赤いテーブル、赤い椅子、青色のNAは一意であり、下位レベル要素(オブジェクト)が存在する場合、上位レベル要素の色は無視されますが、下位要素の入力がない場合は無視されません。それはそれをより明確にしますか? –
これの結果として何が期待されますか?私はあなたの投稿した例を意味します。 2または3? –