Para começar, é para uma aula, não gosto desse idioma. Seu loop Do simples para imprimir a raiz quadrada dos números. O objetivo é substituir o valor no loop do por variáveis macro. Aqui está meu código-fonte:
%LET Start_Value = 1;
%LET Stop_Value = 5;
DATA sqrt_table;
DO &Start_Value. TO &Stop_Value.;
Sqrt_n = SQRT(&Start_Value.);
OUTPUT;
END;
RUN;
TITLE 'Square root table from 1 to 5';
PROC PRINT DATA = sqrt_table noobs;
RUN;
TITLE;
O Log diz que o erro está no DO & Start_Value. "O símbolo não é reconhecido" Segui o código de origem fornecido, decalquei as macros como deveriam ser e estou acessando-as enquanto leio para fazê-lo. Qual é o problema?
Se você é iniciante no SAS, não misture macro lanauge com 4GL. Aqui está o que você precisa.
%LET Start_Value = 1;
%LET Stop_Value = 5;
DATA sqrt_table;
DO i = &Start_Value. TO &Stop_Value.;
Sqrt_n = SQRT(i);
OUTPUT;
END;
RUN;
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras