¿Cómo guardar los archivos sas7bdat creados cuando se agrega un estudio en JMP Clinical?Acabo de actualizar a JMP Clinical 7 de 5. Solía poder agregar un estudio desde una carpeta de archivos xpt, y JMP Clinical escribiría como la versión sas7bdat de cada archivo xpt nuevamente en la misma carpeta en mi computadora. Esto fue útil cuando los archivos xpt originales tenían fechas en formato SAS no legibles en JMP; los archivos sas7bdat tendrían fechas legibles por JMP.
Al usar JMP Clinical 7, puedo ver los archivos sas7bdat que se escriben en la carpeta temporal mientras se agrega el estudio, y si soy lo suficientemente rápido, incluso puedo abrir y guardar uno o dos de ellos, pero luego se eliminan cuando el agregar estudio está completo.
¿Cómo configuro JMP Clinical 7 para guardar esos archivos sas7bdat en lugar de eliminarlos?
Tabla de datosRe: ¿Cómo guardar los archivos sas7bdat creados cuando se agrega un estudio en JMP Clinical?Hola noname:)
Tiene razón en que hemos cambiado el hecho de que ya no escribimos los archivos sas7bdat en la carpeta de estudio. Muchos de nuestros clientes configuran sus carpetas de estudio para "solo lectura" y además estamos modificando técnicamente los archivos de entrada en esa carpeta (xpt-> sas7bdat). Por lo tanto, cambiamos para leer los archivos xpt directamente al realizar nuestra colección de metadatos, así como nuestros análisis. Veré si puedo encontrar algún código para publicar un complemento que realice la funcionalidad que está buscando. Disculpa las molestias que te ha causado.
Manténganse al tanto,
Geoff
Re: ¿Cómo guardar los archivos sas7bdat creados cuando se agrega un estudio en JMP Clinical?¡Muy apreciado! ¡Gracias!
Re: ¿Cómo guardar los archivos sas7bdat creados cuando se agrega un estudio en JMP Clinical?Hola @Sin nombre ,
Tengo un script JSL simple que podría ayudar. Todo lo que necesita hacer es seleccionar el directorio donde se encuentran los archivos .xpt y la secuencia de comandos con crear una carpeta llamada Conjuntos de datos SAS y guardar todos los archivos .xpt como archivos .sas7bdat en ese nuevo directorio. Debajo está el código.
Names Default To Here( 1 );
xptDir = Pick Directory( "Select a directory with XPT files" );
Create Directory( xptDir || "SAS Data Sets" );
convertedDir = xptDir || "SAS Data Sets/";
xptFiles = Files In Directory( xptDir );
For( i = 1, i <= N Items( xptFiles ), i++,
If( Ends With( xptFiles[i], "xpt" ),
dtconvert = Open( xptDir || xptFiles[i], invisible );
name = dtconvert << Get Name();
dtconvert << Save As( convertedDir || name || ".sas7bdat" );
Close( dtconvert, NoSave );
)
);
Close All( Data Tables, NoSave );
Espero que ayude.
Re: ¿Cómo guardar los archivos sas7bdat creados cuando se agrega un estudio en JMP Clinical?He probado el script en varios archivos, en JMP15 y en JMP Clinical 7. De hecho, guarda el conjunto de datos xpt como un conjunto de datos sas7bdat. Pero no cambia el formato de fecha para que sea legible en JMP15 en el archivo sas7bdat. Este resultado sería similar a cuando uno usa "guardar como" en JMP y coloca sas7bdat.
Incluso tratar de abrir el archivo en JMP Clinical 7 no lo hace, por lo que creo que el conjunto de datos debe cargarse en JMP Clinical 7 utilizando el motor SAS para que cambie el formato de fecha. Gracias por el intento, sin embargo.
Re: ¿Cómo guardar los archivos sas7bdat creados cuando se agrega un estudio en JMP Clinical?HOLA @Sin nombre ,
Pues maldita sea. Yo creo que tu estás detrás de algo. Tendré que dejarlo a @geoffrey_mann para encontrar el código para convertir y guardar como las versiones anteriores de JMP Clinical. De lo contrario, el script que envié tendría que modificarse para escanear y encontrar las columnas de fecha y hora, convertir el formato y luego guardarlo.