Trucos SAS. Informes de valores missing
A continuación os planteo como truco SAS una duda que nos mandaba LILIANA. Ella necesitaba estudiar los valores perdidos de las tablas de una librería determinada. En este caso vamos a estudiar los missing de las variables numéricas de una librería, de forma análoga se puede hacer con las alfanuméricas. Como siempre vamos a trabajar con un ejemplo que parte de tablas generadas aleatoriamente. Comenzamos generando estas tablas:
libname datos "c:\temp\datos";
%macro aleatorios;
%do i=1 %to 5;
data datos.proyecto_&i.;
do id=1 to 200;
if int(ranuni(0)*10) = 2 then importe1=.;
else importe1=round(rand("uniform")*1000,.1);
if int(ranuni(0)*10) > 0.3 then importe2=.;
else importe2=round(rand("uniform")*130,.1);
length zona $15.;
if ranuni(0) <=.32 then zona=“España”;
else if ranuni(1) <= 0.32 then zona=“Cataluña”;
else zona=“Resto”;