У меня есть некоторые данные в 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 .