Importación de formatos personalizados SAS 9.4 a JMP 12 Pro<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
He estado trabajando con un conjunto de datos en SAS 9.4 y he creado formatos personalizados para algunos de los valores de las variables. Luego quiero ver el conjunto de datos en JMP pero independientemente de cómo muevo el conjunto de datos a JMP (es decir, "ver en JMP" a través de la ventana del explorador de sas, exportando a través del código SAS al tipo de archivo .sas7bdat) No puedo mantener la variable Formatos personalizados. Me he dado cuenta de que conservo los formatos personalizados que parecen haber sido creados en la versión SAS. 7 | 8 pero no los creados en la versión SAS. 9.4.
En JMP estos formatos personalizados se llaman "puntuaciones de valor" .... Donde en SAS se definen como:
formato proc
valor labor_ 0 = "0 = Desempleado" 1 = "1 = Empleado" 3 = "3 = Jubilarse y no trabajar"
;
correr;
He estado intentando configurar un servidor de metadatos (lo cual no estoy seguro resolverá este problema) para mi máquina local, pero la configuración de mi firewall está bloqueada en este momento.
¿El servidor de metadatos resolverá este problema o debería estar haciendo algo más para que SAS pase los formatos a JMP?
Gracias,
Re: importando formatos personalizados SAS 9.4 a JMP 12 ProLo primero que debe saber es que la sesión SAS que está ejecutando de manera interactiva no es la misma sesión SAS a la que se está conectando JMP. Por lo tanto no comparten una biblioteca de TRABAJO.
Querrá copiar los conjuntos de datos a una biblioteca permanente y luego asegurarse de que el libref esté asignado en la sesión SAS a la que está conectado JMP. Puede hacerlo con Archivo-> SAS-> Nuevo programa SAS. Obtendrá una ventana del Programa SAS y puede poner su declaración de LIBNAME allí, luego haga clic derecho y elija Enviar a SAS.
Entonces esa biblioteca debería aparecer en la ventana de Búsqueda de Datos y estará listo para comenzar.
Háganos saber cómo te fue.
-Jeff
Re: importando formatos personalizados SAS 9.4 a JMP 12 ProGracias. Eso aclara un poco las cosas. Sin embargo, cada vez que selecciono Examinar archivo> SAS> Examinar datos recibo la alerta JMP:

Después de seleccionar "no" puedo acceder a la ventana de búsqueda de datos, pero no hay conjuntos de datos que se muestren en la biblioteca de Trabajo. Esto es a pesar de que SAS se ejecuta simultáneamente con conjuntos de datos visibles en la biblioteca de trabajo desde la ventana del explorador de SAS.
He revisado la documentación sobre la configuración de JMP para interactuar con SAS a través de la ventana de preferencias, pero no tengo claro si hay alguna forma de configurar el enlace con SAS en mi máquina local.
¿Alguna idea de si hay una configuración para abordar esto?
Gracias,
Re: importando formatos personalizados SAS 9.4 a JMP 12 ProHey, mcmcleod1,
En primer lugar, como usted sospechaba, no creo que la configuración de un servidor de metadatos SAS vaya a ayudarlo a obtener formatos personalizados de SAS en JMP. Existen muchas buenas razones para configurar un servidor de metadatos SAS, principalmente para permitir el acceso a SAS a muchas personas, pero su capacidad para obtener formatos personalizados debe ser independiente de eso.
La mejor manera que conozco para obtener formatos personalizados SAS en JMP (como etiquetas de valor) es usar Archivo> SAS> Examinar datos desde JMP. Esto requiere que realice una conexión a un SAS local o SAS que se ejecuta en un servidor en algún lugar. Obtendrá una interfaz que se ve así:

A continuación, puede seleccionar la biblioteca y el conjunto de datos que desea importar a JMP. Cuando haga clic en Importar, JMP importará el conjunto de datos SAS, y si ve que el conjunto de datos contiene formatos definidos por el usuario, intentará convertirlos en etiquetas de valor JMP. Para que esto funcione correctamente, los formatos definidos por el usuario deben estar contenidos en un catálogo de formatos en el que SAS esté configurado para buscar formatos, lo que puede requerir que tenga sentencias LIBNAME y FMTSEARCH en el archivo autoexec.sas que SAS utiliza cuando se inicia Pero, si se puede encontrar la información del formato, JMP hará todo lo posible para asignar los formatos definidos por el usuario a las etiquetas de valor.
Déjame saber si tienes éxito con este enfoque.
Gracias,
Eric
Re: importando formatos personalizados SAS 9.4 a JMP 12 ProMi solución para esto es exportar de SAS a JMP usando el siguiente código:
PROC DATOS DE EXPORTACIÓN = (sas conjunto de datos con formatos personalizados)
OUTFILE = "jmp_dataset con formatos personalizados como valor labels.jmp"
DBMS = etiqueta JMP REPLACE;
CORRER;
Re: importar formatos personalizados SAS 9.4 a JMP 12 ProYo también estoy tratando de obtener un conjunto de datos sas con formatos definidos por el usuario en un archivo de datos jmp con etiquetas de valor.
Probé todas las opciones en este hilo y ninguna funciona. (Estoy usando SAS v9.4 y JMP pro v 15.2)
Incluso el conjunto de datos más simple no aparece correctamente ... incluso cuando utilizo el proceso de navegación de datos sas en JMP. Agradezco comentarios sobre lo que me estoy perdiendo.
Biblioteca de nombre de biblioteca "C: \ Users \ albest \ Desktop";
Proc Format library = Biblioteca;
Valor $ MF "M" = "hombre" "F" = "mujer";
Valor alto bajo 100 = "una H" 200 = "dos H";
Data Library.Test;
Ingrese Sexo $ edad;
Formato Sexo $ mf. ;
Formato de edad highlow .;
Label Sex = "Etiqueta de sexo";
Label Age = "Etiqueta de edad";
Líneas de datos;
M 1
M 100
F 2
F 200
Contenido del proceso;
Correr;
PROC EXPORTAR DATOS = Library.Test
OUTFILE = "C: \ Users \ albest \ Desktop \ test.jmp"
DBMS = etiqueta JMP REEMPLAZAR;
CORRER;