Red de conocimiento informático - Problemas con los teléfonos móviles - Explicación de atributos SAS, fetchobs, varnum, getvarc

Explicación de atributos SAS, fetchobs, varnum, getvarc

prueba de datos;

ingrese regiónestadomes monyy5. gastos de cabeza ingresos;

formato mes monyy5.

tarjeta;

EASTERN VA FEB78 10 7800 15500

SUR FL MAR78 9 9800 13500

SUR GA JAN78 5 2000 8000

NORTE MA MAR78 3 1500 1000

SUR FL FEB78 10 8500 11000

NORTE DE NYMAR78 5 6000 5000

ESTE DE VA MAR78 11 8200 16600

LLANURAS NM MAR78 2 1350 500

SUR DE FL JAN78 10 8000 10000

NORTE DE NY FEB78 4 3000 4000

SUR DE GA FEB78 7 1200 6000

;

Correr;

prueba de macro;

prueba de datos

let dsid=sysfunc(open(test));

si amp; ;

let nobs=sysfunc(attrn(amp;dsid,nobs));

hacer i=1 a amp;nobs;

let rc=sysfunc (fetchobs(amp; dsid, amp; i));

let varnume=sysfunc(varnum(amp; dsid, región));

let variable= sysfunc(getvarc(amp) ;dsid,amp;varnume));

ponga "amp;dsid";

ponga "amp;nobs";

ponga "amp;rc" ;

ponga "amp.varnume";

ponga "amp;variable";

ponga ************ ** **;

fin;

dejar rc=sysfunc(close(amp; dsid));

fin

;

mend test;

let varnume=sysfunc(varnum(amp;dsid,region));/*varnum es la posición de la región variable devuelta, donde la región variable es la j-ésima columna, por lo que el valor de varnume es j*/

let rc=sysfunc(fetchobs(amp;dsid,amp;i));/* Lea el i-ésimo valor de observación especificado y regrese si tiene éxito 0, devuelve -1 para indicar que se han leído todas las observaciones.

let variable=sysfunc(getvarc(amp; dsid, amp; varnume)); /*getvarc es asignar el valor de la variable j-ésima (porque el valor de varnume es j) en i. -ésimo valor de observación Para las variables, además, getvarc se usa para leer variables de caracteres, getvarn se usa para leer variables numéricas*/? Nota: getvarc se usa junto con fetchobs, que controla el número de observaciones para leer valores numéricos.

Además

Abrir se utiliza para abrir el conjunto de datos y devolver un descriptor distinto de cero, y el parámetro I representa la entrada (solo lectura

La función Attrn se utiliza para obtener la información de tipo numérico correspondiente especificada en el conjunto de datos (attrc se utiliza para obtener la información del tipo de caracteres especificado), la función attrn se puede utilizar para calcular el número de filas y columnas. La función attrn se puede utilizar para calcular el número de filas y columnas. Por ejemplo:

let dsid=sysfunc(open(sashelp.class, i));

let n=sysfunc(attrn(amp; dsid, nobs)); p >

let n=sysfunc(attrn(amp; dsid, nobs); ?

let rc=sysfunc(close(amp; dsid));

put obsnum= amp ;n;

La función Cerrar se utiliza para cerrar el conjunto de datos

.