uniqArray
説明
Array コンビネータは、uniq 関数に適用して、すべての配列にわたるおおよその一意の要素数を計算するための uniqArray 集約コンビネータ関数を使用します。
uniqArray 関数は、データセット内の複数の配列にわたる一意の要素をカウントする必要があるときに便利です。これは uniq(arrayJoin()) を使用するのと同等で、ここで arrayJoin は最初に配列をフラット化し、その後 uniq が一意の要素をカウントします。
使用例
この例では、異なるカテゴリにわたるユーザーの興味のサンプルデータセットを使用して、uniqArray の動作を示します。uniq(arrayJoin()) と比較して、一意の要素をカウントする違いを示します。
uniqArray 関数は、すべての配列を合わせた一意の要素をカウントし、uniq(arrayJoin()) に似ています。この例では:
- uniqArrayは 5 を返します。これは、すべてのユーザーにわたる一意の興味が 5 つあるためです:'reading', 'gaming', 'music', 'sports', 'cooking'
- uniq(arrayJoin())も 5 を返し、両方の関数がすべての配列にわたり一意の要素をカウントしていることを示しています。
