Отображение средних значений на линейном графике
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | Взято из SPSS AnswerNet Solution ID: 100001374 Product: SPSS Base Заголовок: Линейный график (LINE GRAPH) с метками значений Описание: Вопрос. Не могу заставить нарисовать SPSS следующий график. Нужен простой линейный график, отображающий средние для разных переменных, которые подписаны на графике своими же значениями. Ответ. Это не очень просто сделать. Во-первых, потребуется реструктурировать данные из вида ID V1 V2 V3 .. и т.д. к виду, который приведён ниже. Обратите внимание, что одно и то же значение VAR в точности повторяется для каждого значения TAG . Затем создайте линейный график со средними (как – показано ниже). После этого график надо отредактировать. Одну категорию преобразуем в столбцовую диаграмму. Для них можно вывести метки. Теперь изменить заливку столбцов так, чтобы они совпадали с фоном диаграммы. На графике должен остаться линейный график и метки значений. NB! В поздних версиях SPSS (могу сказать про 13) метки значений на линейном графике можно включить непосредственно в меню редактирования графика и необходимость в подобных трансформациях отпадает – А.Б. Вот пример реструктурированного файла. I var tag ID 1 V1 1 1 2 V2 1 1 3 V3 1 1 1 V1 2 1 2 V2 2 1 3 V3 2 1. ** Вот пример того, как построить график, который позже надо отредактировать. DATA LIST FREE / V1 V2 V3. BEGIN DATA 2 1 6 7 7 8 6 8 7 6 8 7 3 6 8 7 6 7 8 6 2 1 7 8 6 7 8 6 8 7 6 3 4 8 7 6 8 7 6 7 8 2 1 6 7 8 6 7 8 6 8 7 6 3 3 2 2 1 8 7 6 8 7 6 7 8 6 3 8 7 6 8 7 6 8 7 2 3 4 3 2 1 3 2 END DATA . VECTOR V=V1 TO V3. LOOP I=1 to 3. COMPUTE VAR=V(I). XSAVE OUTFILE 'TEMP.SAV' / KEEP I VAR. END LOOP. EXECUTE. SELECT IF $CASENUM = 1. FLIP VARIABLES = V1 TO V3. AUTORECODE CASE_LBL /INTO I. SAVE OUTFILE 'VARNAMES.SAV' . GET FILE 'TEMP.SAV'. SORT CASES BY I . MATCH FILES / FILE=* / TABLE='VARNAMES.SAV' /BY I. COMPUTE TAG=1. EXECUTE. ADD FILES FILE=* / FILE='TEMP.SAV'. RECODE TAG (SYSMIS=2). GRAPH /LINE(MULTIPLE) MEAN(var) BY i BY tag /MISSING=REPORT. |
Related pages
...