Помечаем конкретное наблюдение на графике
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 | * Вопрос. Как распечатать несколько диаграмм разброса (по одной на каждого члена группы) и на каждой выделить ту точку данных, которая соответствует данному члену группы? * Ответ. * --------------------------Определим макрос ----------------------. DEFINE !PRINT(!POS=!TOKENS(1)) !DO !counter = 1 !TO !1. * you - Вы, т.е. значение переменной будет указывать на то, что точка соответствует конкретному члену группы. compute you=0. if $casenum=!counter you=!counter. * В принципе, можно создать шаблон графика, чтобы для выделенной точки использовался определённый символ. Но тут она будет выделена просто другим цветом. GRAPH /SCATTERPLOT(BIVAR)=id WITH cumsco BY you /MISSING=LISTWISE . !DOEND. !ENDDEFINE. *----------------------------END OF MACRO ----------------. *Генерируем данные. INPUT PROGRAM. LOOP id=1 TO 10. COMPUTE score=UNIFORM(50). END CASE. END LOOP. END FILE. END INPUT PROGRAM. compute cumsco=0. Do if $casenum=1. compute cumsco=score. else. compute cumsco = lag(cumsco)+score. end if. * Вызываем макрос. !PRINT 10. |
Related pages
...