Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] программирование в SAS (http://forum.oszone.net/showthread.php?t=276142)

r-studio 20-01-2014 21:43 2293032

программирование в SAS
 
Друзья, может быть кто-нибудь работал в среде этой программы. Нужна для статистики.

при проведении корр анализа почему -то возникает ошибка

Код:

вот простейший скрипт
data corr_XXX;
        input sex $ heigh weight age;
datalines
1 68 155 23
2 56 567 56
2 45 46 23
1 12 15 67
1 15 56 74
1 54 23 23
2 25 54 89
1 123 34 987
;
proc corr data=corr_XXX
        title 'example of corr matrix';
        var heigh weight age
RUN;

т.е. тут пол 1-муж, 2 жен, heigh weight age переменные кот. надо коррелировать, цифры взяты наобум.

программа всегда ведет лог

Код:

NOTE: Copyright (c) 2002 by SAS Institute Inc., Cary, NC, USA.
NOTE: SAS (r) Proprietary Software Version 9.00 (TS M0)
      Licensed to SUNY AT STONY BROOK, Site 0013402001.
NOTE: This session is executing on the XP_PRO  platform.



NOTE: SAS initialization used:
      real time          0.54 seconds
      cpu time            0.53 seconds

1    data corr_XXX;
2        input sex $ heigh weight age;
3    datalines
4    1 68 155 23
    -
    22
    76
ERROR 22-322: Syntax error, expecting one of the following: ;, CANCEL, PGM.

ERROR 76-322: Syntax error, statement will be ignored.

5    2 56 567 56
6    2 45 46 23
7    1 12 15 67
8    1 15 56 74
NOTE: DATA statement used (Total process time):
      real time          0.01 seconds
      cpu time            0.01 seconds

NOTE: The SAS System stopped processing this step because of errors.
WARNING: The data set WORK.CORR_XXX may be incomplete.  When this step was stopped there were 0
        observations and 4 variables.
9    1 54 23 23
10  2 25 54 89
11  1 123 34 987
12  ;


13  proc corr data=corr_XXX
14      title 'example of corr matrix';
        ----- ------------------------
        22    200
ERROR 22-322: Syntax error, expecting one of the following: ;, (, ALPHA, BEST, COV, CSSCP,
              DATA, DEBUG, EXCLNPWGT, HOEFFDING, KENDALL, NOCORR, NOMISS, NOPRINT, NOPROB,
              NOSIMPLE, OUTH, OUTK, OUTP, OUTS, PEARSON, RANK, SINGULAR, SPEARMAN, SSCP,
              VARDEF.
ERROR 200-322: The symbol is not recognized and will be ignored.
15      var heigh weight age
16  RUN;

подскажите, где в моем скрипте ошибка.

r-studio 23-01-2014 20:36 2294953

сам разобрался.) там после datalines надо ставить ; плюс к этому номинативные перменные д.б. закодированы буквами, а не числами.


Время: 16:28.

Время: 16:28.
© OSzone.net 2001-