0 / 0
Go back to the English version of the documentation
Podsumowanie wielu zmiennych
Last updated: 04 lip 2023
Podsumowywanie wielu pól (SPSS Modeler)

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.

Tabela 1. Wartości funkcji
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_ni 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 .

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more