macro ejemplos definicion sas let

sas - definicion - macro variables ejemplos



Declaración SAS let: ¿se refiere a un valor de celda? (1)

Hay varias formas de hacer esto. Aquí hay dos:

proc sql; select a+b into :n from your_table where some_condition; quit;

Esta poblaciones una variable macro, &n , con la suma de las variables a y b . La condición que especifique debe ser verdadera solo para una fila de su tabla.

Otro enfoque:

data tmp; set your_table; if _n_=1 then do; call symputn(''n'',a+b); end; run;

En SAS, ¿es posible referir una declaración %let a un valor ubicado en una base de datos?

Por ejemplo, el valor de mi n en %let n=50 depende de algún valor calculado en una de mis bases de datos, por ejemplo, primera fila más primera columna. Y dado que ese valor se modifica 100 veces en mi ciclo, no quiero ingresar ese valor manualmente.