Leer valor variable JMP en SAS?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Actualmente he escrito algunos códigos SAS en la guía de empresa (SAS ver: 9.3), y también quiero combinar funciones en JMP y luego leer el valor de la variable JMP en SAS.
¿Hay alguna forma rápida de leer la variable JMP de SAS?
Hasta ahora, creo que puedo llamar al script JMP para ejecutar desde SAS, y luego poner la variable en una tabla JMP / SAS. Y finalmente use SAS para importar la tabla para obtener el valor.
Pero pensé que contiene demasiados procedimientos y procesamiento de archivos ... así que estoy buscando otra forma mejor para ello.
También revisé el capítulo "Trabajar con SAS" de la guía de secuencias de comandos JMP, sin embargo, supongo que se acaba de mencionar sobre cómo usar la capacidad SAS dentro de JSL.
Por favor corríjame también si mi suposición es incorrecta.
Gracias a todos por su lectura!
Re: Leer valor variable JMP en SAS?Echa un vistazo a la DeclareMacros () opción en el SAS Enviar () declaración.
Creará automáticamente una variable de macro SAS con el mismo nombre y valor que una variable JSL.
-Jeff
Re: Leer valor variable JMP en SAS?No conozco un método en el que una variable de memoria JMP pueda estar disponible para una lectura directa en SAS, sin embargo, una alternativa a colocar un valor en una tabla de datos JMP y luego leerlo en SAS, en JMP usted podría crear fácilmente un archivo de texto que contiene código SAS, y luego simplemente haga un% de inclusión en SAS para completar esos valores.
x = 32; // valor JMP hipotético que desea transferir a SAS
guardar archivo de texto ("C: \ file.txt", "% let x =" || char (eval (x)) || '; ");
luego, en su programa SAS, solo use una declaración% include para incluir el archivo que acaba de crear.