El primer ejemplo lee un archivo CSV de una URL externa proporcionada en el ejemplo, y el segundo ejemplo genera datos internamente usando un DATA step.
1 Bloque de código
DATA STEP / PROC CASUTIL Data
Explicación : En SAS, cargue el archivo externo separado por comas usando la sentencia INFILE. Especifique un libref del motor CAS en la tabla de salida. La opción TRUNCOVER permite a SAS leer correctamente los registros de longitud variable. Las variables sin valores asignados se definen como faltantes. Especifique la sentencia INPUT para listar los nombres de columna y leerlos como informats. Guarde una copia permanente de la tabla CAS en memoria.
Explicación : Inicie una sesión CAS llamada Casauto y especifique el caslib personal, Casuser, como el caslib activo. Use la sentencia CAS LIBNAME para crear un libref del motor CAS. Cree una tabla CAS llamada mycas.earnings para usarla como ejemplo. Cree un libref llamado mySAS para almacenar la tabla como un conjunto de datos SAS. El libref mySAS representa la ubicación física donde se almacena el conjunto de datos. Lea la tabla mycas.earnings y escríbala como un conjunto de datos SAS llamado mySAS.earnings.
¡Copiado!
cas casauto sessopts=(caslib='casuser');
libname mycas cas;
caslib _all_ assign;
data mycas.earnings;
Amount=1000;
Rate=.075/12;
do month=1 to 12;
Earned +(amount+earned)*(rate);
end;
run;
proc print data=mycas.earnings;
run;
libname mySAS "u/user/myfiles/";
data mySAS.earnings;
set mycas.earnings;
run;
1
cas casauto sessopts=(caslib='casuser');
2
LIBNAME mycas cas;
3
caslib _all_ assign;
4
5
DATA mycas.earnings;
6
Amount=1000;
7
Rate=.075/12;
8
DO month=1 to 12;
9
Earned +(amount+earned)*(rate);
10
END;
11
RUN;
12
PROC PRINTDATA=mycas.earnings;
13
RUN;
14
15
LIBNAME mySAS "u/user/myfiles/";
16
17
DATA mySAS.earnings;
18
SET mycas.earnings;
19
RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.