У меня есть некоторые данные в SPSS, которые я хотел бы отформатировать определенным образом, но я не могу найти способ сделать это в документации.
У меня есть данные, которые состоят из 10 ответов на вопросы с Q1 по Q10, с Q1 по Q10 для каждого значения переменной SPEAKER в переменной SESSION. Например, в каждом сеансе может быть до пяти ораторов, поскольку для сеанса 1 у меня могут быть данные в Q1-Q10 для ораторов 1 и 2, но ничего для остальных. Необработанные данные выглядят примерно так:
001A0123012301B0123012301C D E
Итак, это сеанс 001 с ораторами от A до E, где A и B имеют данные (от Q1 до Q10, по одному столбцу каждый), а остальные нет. Обратите внимание, что на Q1-Q10 возможны только четыре ответа, и ниже я обозначу эти R1, R2, R3 и R4. Надеюсь, это более подробно, чем вам нужно.
Я хочу создать одну таблицу для каждой сессии, которая выглядит примерно так:
Session 001
Question | Speaker 1 | Speaker 2 | Speaker 3 | Speaker 4 | Speaker 5
R1 10 15 0 0 0
Q1 R2 9 4 0 0 0
R3 0 1 0 0 0
R4 2 0 0 0 0
---------------------------------------------------------------------
R1 ...
Q2 R2 ...
R3 ...
R4 ...
Документация, кажется, предполагает, что
CROSSTABS Q1 TO Q10 BY SPEAKER BY SESSION
будет делать то, что я хочу, но это не так. Любые идеи о том, как я могу получить желаемый результат?
ETA : Для всех, кто мог бы помочь, вот фактический синтаксис, который я использовал, с некоторыми изменениями, чтобы удалить идентифицирующую информацию нашего клиента.
set printback=no.
set width = 80 / highres = off.
TITLE 'Speaker Evaluations'.
INPUT PROGRAM.
FILE HANDLE IN /NAME='C:\Documents and Settings\gworley\Desktop\Surveys\hrfse\hrfse.sdf' .
DATA LIST FILE=IN FIXED RECORDS=1 /1 BATCH 1-3.
REPEATING DATA STARTS=4 / OCCURS=5
/DATA= SPEAKER 1 (A) Q1 TO Q10 2-11.
END INPUT PROGRAM.
VARIABLE LABLES
SPEAKER "Speaker" /
Q1 "Speaker's knowledge of the subject" /
Q2 "Speaker's effectiveness in communicating information"/
Q3 'The usefulness of the information presented'/
Q4 "Speaker's response to audience questions"/
Q5 'The pace of this course or panel'/
Q6 'Clarity and organization'/
Q7 'Focus on up-to-date issues'/
Q8 'Overall session rating'/
Q9 "Would you recommend this speaker for next year's conference"/
Q10 'Did this speaker try to sell their services'/.
Missing values Q1 to Q8 (4 thru high)/
Q9 to Q10 (2 thru high).
VALUE LABELS
SPEAKER 'A' 'Speaker 1' 'B' 'Speaker 2' 'C' 'Speaker 3' 'D' 'Speaker 4' 'E' 'Speaker 5' /
Q1 to Q8 0 'Poor' 1 'Fair' 2 'Good' 3 'Excellent' /
Q9 to Q10 0 'No' 1 'Yes'.
FREQUENCIES VARIABLES=Q1 to Q10 / STATISTICS=ALL.
CROSSTABS
/TABLES=Q1 to Q10 BY SPEAKER BY BATCH
/CELLS= COUNT COLUMN .