Translation not up to date
Język CLEM zawiera wiele funkcji, które zwracają statystyki podsumowujące w wielu polach.
Funkcje te mogą być szczególnie użyteczne podczas analizowania danych z ankiet, w przypadku których wiele odpowiedzi na pytanie można przechowywać w wielu zmiennych. Więcej informacji na ten temat zawiera sekcja Praca z danymi z wieloma odpowiedziami .
funkcje porównawcze
Istnieje możliwość porównania wartości w wielu polach za pomocą funkcji min_n
i max_n
. Na przykład:
max_n(['card1fee' 'card2fee''card3fee''card4fee'])
Można również korzystać z wielu funkcji zliczających w celu uzyskania liczby wartości spełniających określone kryteria, nawet jeśli wartości te są przechowywane w wielu zmiennych. Przykładowo: aby określić liczbę kart, którymi klienci dysponowali przez ponad pięć lat:
count_greater_than(5, ['cardtenure' 'card2tenure' 'card3tenure'])
Aby określić liczbę wartości null w ramach tego samego zbioru zmiennych:
count_nulls(['cardtenure' 'card2tenure' 'card3tenure'])
W tym przykładzie jest określana liczba kart, a nie liczba ich właścicieli. Więcej informacji na ten temat zawiera sekcja Funkcje porównania .
Liczbę wystąpień danej wartości
w wielu zmiennych można określić za pomocą funkcji count_equal
. W poniższym
przykładzie określana jest liczba zmiennych na liście
zawierających wartość Y
.
count_equal("Y",[Answer1, Answer2, Answer3])
Po wprowadzeniu tych wartości w zmiennych na liście funkcja
zwraca liczebność wartości Y
, tak jak przedstawiono to poniżej.
Answer1 | Answer2 | Answer3 | Liczebność |
---|---|---|---|
Y | N | Y | 2 |
Y | N | N | 1 |
Funkcje numeryczne
Statystykę można uzyskać w wielu polach, korzystając z funkcji sum_n
, mean_n
i sdev_n
. Na przykład:
sum_n(['card1bal' 'card2bal''card3bal'])
mean_n(['card1bal' 'card2bal''card3bal'])
Więcej informacji na ten temat zawiera sekcja Funkcje liczbowe .
Tworzenie listy zmiennych
W przypadku korzystania z dowolnych funkcji, które akceptują listę pól jako dane wejściowe, jako dane wejściowe mogą być używane funkcje specjalne @FIELDS_BETWEEN(start, end)
i @FIELDS_MATCHING(pattern)
. Przykładowo: zakładając, że kolejność zmiennych
jest zgodna z pokazaną w przykładzie sum_n
, poniższa
operacja jest równoważna operacji z tamtego przykładu:
sum_n(@FIELDS_BETWEEN(card1bal, card3bal))
Aby określić liczbę wartość null we wszystkich zmiennych rozpoczynających się znakami "karta":
count_nulls(@FIELDS_MATCHING('card*'))
Więcej informacji na ten temat zawiera sekcja Pola specjalne .