Los ejemplos utilizan datos generados (datalines) o SASHELP, a excepción de los ejemplos de acceso a fuentes externas (SAS/CONNECT, WebDAV, DBMS) para los cuales se utilizan datos simulados o marcadores de posición.
1 Bloque de código
DATA STEP / PROC PRINT Data
Explicación : Este ejemplo asigna el libref 'sales' a una ruta de biblioteca especificada. Luego crea un conjunto de datos 'quarter1' en esta biblioteca usando un DATA step, y luego usa PROC PRINT para mostrar el contenido del conjunto de datos. La ruta de la biblioteca debe existir y ser accesible por el SAS Compute Server.
Explicación : Este macroprograma 'test' asigna dinámicamente un libref ('new') a una ubicación de directorio ('library-location') usando la función LIBNAME. Luego verifica el éxito de la asignación con la función LIBREF y muestra un mensaje apropiado. Las rutas deben ser válidas y accesibles. Las funciones son preferibles para asignaciones programáticas.
%ELSE %put library &mylibref is assigned to &mydirectory;
10
%mend test;
11
12
%test
3 Bloque de código
LIBNAME Statement
Explicación : Esta declaración LIBNAME concatena dos bibliotecas SAS existentes, 'lib1' y 'lib2', bajo el nuevo libref 'lib3'. Esto permite acceder a los datos de ambas bibliotecas usando un solo libref. Al buscar un conjunto de datos, las bibliotecas se exploran en el orden de su lista. Si se crea un conjunto de datos, se coloca en la primera biblioteca de la concatenación.
Explicación : Esta declaración LIBNAME asigna el libref 'davdata' a un directorio en un servidor WebDAV. La opción 'WEBDAV' es crucial para especificar el método de acceso. Se proporcionan credenciales (nombre de usuario y contraseña) para la autenticación. SAS recuperará temporalmente los archivos en el disco local para su procesamiento, luego los enviará de vuelta al servidor después de las modificaciones.
Explicación : Este ejemplo asigna el libref 'mytddata' a una base de datos Teradata, permitiendo el acceso a las tablas como si fueran conjuntos de datos SAS. Se utiliza un DATA step para crear una tabla 'grades' directamente en la base de datos Teradata. Luego, PROC DATASETS se utiliza para mostrar información sobre esta tabla. Cabe señalar que las interfaces SAS/ACCESS no siempre admiten la opción REPLACE= para tablas DBMS.
Explicación : Este ejemplo crea una vista SAS llamada 'highgrades' a partir de una tabla Teradata existente ('mytddata.grades'). La vista selecciona solo los registros donde la variable 'final' es mayor que 80. PROC PRINT ejecuta esta vista, y PROC DATASETS muestra que 'highgrades' es de hecho una vista SAS. Los librefs para 'target' y 'mytddata' deben asignarse antes de poder usar esta vista.
¡Copiado!
libname target 'library-path';
libname mytddata teradata server=mytera user=myid password=mypw;
data target.highgrades / view=target.highgrades;
set mytddata.grades;
where final gt 80;
run;
proc print data=target.highgrades;
run;
proc datasets library=target;
run;
quit;
Explicación : Este ejemplo muestra cómo crear automáticamente una subcarpeta para una biblioteca SAS si esta no existe. La opción del sistema 'DLCREATEDIR' está activada, lo que permite a SAS crear la carpeta 'project' si falta en la ruta especificada '/home/userid/mydata/project' al asignar el libref 'mynewlib'.
Explicación : Esta declaración LIBNAME desasigna el libref 'mylib' de su ubicación física. Esto es útil para liberar recursos o modificar la asignación de un libref. Para desasignar todos los librefs (excepto las bibliotecas del sistema), se puede usar 'libname _all_ clear;'.
¡Copiado!
libname mylib clear;
1
LIBNAME mylib clear;
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.