¿Es posible guardar el diario o el archivo de informe como un archivo json o exportarlo como un diccionario?Hola,
Planeo usar algunas de las imágenes, títulos, tablas de un diario y usarlos para crear un documento de Word usando un lenguaje de programación externo como Python. Me preguntaba si JMP tiene una función para exportar el diario como un archivo json, donde cada objeto se guarda en un formato de valor clave.
Gracias.
Automatización y secuencias de comandosAcceso a los datosExploración y visualización de datosCompartir y comunicar resultadosRe: ¿Es posible guardar el diario o el archivo de informe como un archivo json o exportarlo como un diccionario?Puedes guardar XML como este
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
xml = bv<<GETXML></GETXML>
XPATH puede buscar el xml. El xml es una representación del árbol de cuadros de visualización del informe. No incluirá imágenes del informe, pero puede recopilar esas imágenes de los nodos que XPATH podría ubicar. Creo que todos los números en el informe estarán allí, y requerirán un poco de estudio para captarlos:
<OutlineBox leftOffset=\!"0\!" topOffset=\!"19\!" width=\!"251\!" height=\!"124\!" helpKey=\!"Bivar Summary\!" isOpen=\!"true\!">Summary of Fit<TableBox leftOffset=\!"14\!" topOffset=\!"29\!" width=\!"237\!" height=\!"97\!">
<StringColBox width=\!"172\!" height=\!"95\!">
<StringColBoxHeader></StringColBoxHeader>
<StringColBoxItem>RSquare</StringColBoxItem>
<StringColBoxItem>RSquare Adj</StringColBoxItem>
<StringColBoxItem>Root Mean Square Error</StringColBoxItem>
<StringColBoxItem>Mean of Response</StringColBoxItem>
<StringColBoxItem>Observations (or Sum Wgts)</StringColBoxItem>
</StringColBox>
<NumberColBox leftOffset=\!"172\!" topOffset=\!"0\!" width=\!"64\!" height=\!"95\!">
<NumberColBoxHeader></NumberColBoxHeader>
<NumberColBoxItem>0.502917</NumberColBoxItem>
<NumberColBoxItem>0.489836</NumberColBoxItem>
<NumberColBoxItem>15.85786</NumberColBoxItem>
<NumberColBoxItem>105</NumberColBoxItem>
<NumberColBoxItem>40</NumberColBoxItem>
</NumberColBox>
</TableBox>
</OutlineBox>
emparejando el error cuadrático medio de la raíz con 15.85786
Table Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsCaja de mesa con dos columnas
requerirá cargar ambas columnas de la tabla. No habrá una clave para el error cuadrático medio, pero hay una forma de encontrarla.
Este es un ejemplo de cómo XML y JSON son lenguajes casi idénticos (estructurados en árbol, etiquetas), pero en la práctica XML tiende a representar informes mientras que JSON tiende a representar datos.
Si crea algo genial que pueda compartir, ¡quizás pueda hacer una presentación en una conferencia de JMP!
Re: ¿Es posible guardar el diario o el archivo de informe como un archivo json o exportarlo como un diccionario?Puede que le resulte más fácil usar VBA para automatizar JMP y obtener los informes que necesita en un documento de Word.
Es posible que pueda crear el informe exacto que necesita y guardarlo directamente como un documento de Word.
Puede guardar el informe como HTML y obtener todo (incluidas las imágenes). Nunca he usado Beautiful Soup, pero creo que podría brindarle una forma de extraer fragmentos del HTML de Python.
JSL ciertamente es capaz de crear un archivo JSON de cualquier parámetro que desee enviar a Python; use una matriz asociativa JSL:
Write( As JSON Expr( ["a" => "z", "b" => ["c" => 3, "d" => 5]] ) );
{"a":"z","b":{"c":3,"d":5}}
Re: ¿Es posible guardar el diario o el archivo de informe como un archivo json o exportarlo como un diccionario?Muchas gracias. Esto es algo con lo que puedo trabajar. Me alegra saber que el informe se puede guardar en formato HTML. Como mencionaste, planeo usar BeautifulSoup para analizar.