Błażej Dyczewski

Błażej Dyczewski Dr n. hum. w
zakresie socjologii.
Projekty PO KL,
szkolen...

Temat: Tebele użytkownika W SPSS - syntax

Chodzi mi o wygenerowanie w syntaxie tabel specjalnych, gdzie w główce będę miał 4 zmienne niezależne a w boczku zmienne zależne.
Wygenerowałem kod:

*******************
CTABLES
/FORMAT EMPTY='-' MISSING='.'
/SMISSING VARIABLE
/VLABELS VARIABLES=P1 M66_Płeć Miasto_3_warstwy M67_4 M68_4 DISPLAY=LABEL
/TABLE P1 [C][COLPCT.COUNT F40.1, TOTALS[COLPCT.COUNT F40.1, COUNT F40.0]] BY M66_Płeć [C] + Miasto_3_warstwy [C] + M67_4 [C]
+ M68_4 [C]
/SLABELS POSITION=ROW VISIBLE=NO
/CATEGORIES VARIABLES=P1 ORDER=A KEY=VALUE EMPTY=INCLUDE TOTAL=YES POSITION=AFTER MISSING=EXCLUDE
/CATEGORIES VARIABLES=M66_Płeć Miasto_3_warstwy M67_4 M68_4 ORDER=A KEY=VALUE EMPTY=INCLUDE MISSING=EXCLUDE
/SIGTEST TYPE=CHISQUARE ALPHA=0.05 INCLUDEMRSETS=YES CATEGORIES=ALLVISIBLE.
**********************

Chodzi mi jedynie o zautomatyzowanie pracy na kolejnych 60 pytań, tak, żeby nie robić tego ręcznie.

I kolejne pytanie:

Tabele użytkownika pozwalają mi jedynie na obliczenie statystyki Chi2. W jaki sposób mogę obliczyć V Cramera dla tych zmiennych?

Będę wdzięczny za wszelką pomoc.
Jarosław Szczepański

Jarosław Szczepański specjalista/expert
d.s. prób, baz
danych, big data,
pytho...

Temat: Tebele użytkownika W SPSS - syntax

Automat możesz zrobić w np.pythonie, o ile pracujesz w spss v15 lub wyższej.
Pseudoautomat - generujesz kolejne fragmenty syntaxa, np. w spss i zmieniasz w nich tylko część zmiennych.
Co do V Cramera, to nie wiem, czy o to Ci chodzi, ale jest dostępny w crosstabsJarosław Szczepański edytował(a) ten post dnia 26.08.09 o godzinie 14:33
Błażej Dyczewski

Błażej Dyczewski Dr n. hum. w
zakresie socjologii.
Projekty PO KL,
szkolen...

Temat: Tebele użytkownika W SPSS - syntax

Ne wiem co to jest Python (pracuję w 17). Mnie zadowoli pseudoautomat... ale to jest dużo zmieniania.

A co do V Cramera to narazie myślę co by tu wykminić, wkurzę się gdy będę musiał to wszystko liczyć ręcznie.

Ale jak obliczyć V Cramera dla pytań wielokrotnego wyboru?
Jarosław Szczepański

Jarosław Szczepański specjalista/expert
d.s. prób, baz
danych, big data,
pytho...

Temat: Tebele użytkownika W SPSS - syntax

Co do Cramera - nie mam pojęcia.
Co do pythona- to język programowania, który można wykorzystywać bezpośrednio w syntaxie spss'owym.

konto usunięte

Temat: Tebele użytkownika W SPSS - syntax

"Chodzi mi jedynie o zautomatyzowanie pracy na kolejnych 60 pytań, tak, żeby nie robić tego ręcznie. " => do tego zadania wystarczą makra. Nie musi się programować w Pythonie.

Rzuć okiem do helpa dla hasła DEFINE-!ENDDEFINE.
Jeżeli coś będzie niejasne - zapraszam na priv.
Piotr Śmigielski

Piotr Śmigielski Starszy Analityk
Marketingowy

Temat: Tebele użytkownika W SPSS - syntax

Cześć,

Jak pracowałem na SPSSie to korzystałem z tej stronki: http://pages.infinit.net/rlevesqu/SampleSyntax.htm .

Tam są przykłady różne (ctrl+F i wpisz loop) i jest napisane jak się pisze makra w spss.

W ogóle SPSS ma taką historię, że jak wpiszesz w google 'spss ctables loop' to znajdziesz tam setki przykładów. Nie potrzebujesz pythona do tego zadania wystarczy Ci którakolwiek pętla.

Ale jeśli nie chcesz się tego uczyć to polecam Ci metodę 'namacajewa', czyli przygotuj w excelu w jednej kolumnie listę zmiennych, a w drugiej wklej syntax, który tu zamieściłeś. Następnie sparametryzuj go sklejając stałą część syntaxu z nazwą zmiennej używając & :). Przeciągasz w dół 60 wierszy i masz gotowy syntax. Brzmi skomplikowanie, ale jest proste - makro z pętlą w spssie robi to samo, tylko wygląda ładniej :)

A tak na marginesie to po co ci 60 współczynników V cramera !? Są inne metody analizy takiej liczby zmiennych - bardziej odpowiednie.

Piotrek
Błażej Dyczewski:
Chodzi mi o wygenerowanie w syntaxie tabel specjalnych, gdzie w główce będę miał 4 zmienne niezależne a w boczku zmienne zależne.
Wygenerowałem kod:

*******************
CTABLES
/FORMAT EMPTY='-' MISSING='.'
/SMISSING VARIABLE
/VLABELS VARIABLES=P1 M66_Płeć Miasto_3_warstwy M67_4 M68_4 DISPLAY=LABEL
/TABLE P1 [C][COLPCT.COUNT F40.1, TOTALS[COLPCT.COUNT F40.1, COUNT F40.0]] BY M66_Płeć [C] + Miasto_3_warstwy [C] + M67_4 [C]
+ M68_4 [C]
/SLABELS POSITION=ROW VISIBLE=NO
/CATEGORIES VARIABLES=P1 ORDER=A KEY=VALUE EMPTY=INCLUDE TOTAL=YES POSITION=AFTER MISSING=EXCLUDE
/CATEGORIES VARIABLES=M66_Płeć Miasto_3_warstwy M67_4 M68_4 ORDER=A KEY=VALUE EMPTY=INCLUDE MISSING=EXCLUDE
/SIGTEST TYPE=CHISQUARE ALPHA=0.05 INCLUDEMRSETS=YES CATEGORIES=ALLVISIBLE.
**********************

Chodzi mi jedynie o zautomatyzowanie pracy na kolejnych 60 pytań, tak, żeby nie robić tego ręcznie.

I kolejne pytanie:

Tabele użytkownika pozwalają mi jedynie na obliczenie statystyki Chi2. W jaki sposób mogę obliczyć V Cramera dla tych zmiennych?

Będę wdzięczny za wszelką pomoc.Piotr Krowiarz edytował(a) ten post dnia 31.08.09 o godzinie 21:05
Błażej Dyczewski

Błażej Dyczewski Dr n. hum. w
zakresie socjologii.
Projekty PO KL,
szkolen...

Temat: Tebele użytkownika W SPSS - syntax

Dzięki wielkie,
Próbuję pokombinować z tym syntaxem w excelu, ale chyba na zasadzie Ctrl+c, Ctrl+V.

A jakich testów w SPSS można użyć do pytań wielokrotnych odpowiedzi?

Z góry dzięki.

Następna dyskusja:

Implementacja R w SPSS - cz...




Wyślij zaproszenie do