È possibile salvare il file journal o report come file json o esportarlo come dizionario?Ciao,
Ho intenzione di utilizzare alcune delle immagini, dei titoli, delle tabelle di un diario e di utilizzarle per creare un documento di parole utilizzando un linguaggio di programmazione esterno come Python. Mi chiedevo se JMP avesse una funzione per esportare il journal come file json, in cui ogni oggetto viene salvato in un formato valore chiave.
Grazie.
Automazione e scriptingAccesso ai datiEsplorazione e visualizzazione dei datiCondivisione e comunicazione dei risultatiRi: è possibile salvare il file journal o report come file json o esportarlo come dizionario?Puoi salvare XML in questo modo
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 può cercare il file xml. L'xml è una rappresentazione dell'albero della casella di visualizzazione del report. Non includerà immagini del rapporto, ma potresti raccogliere quelle immagini dai nodi che XPATH potrebbe individuare. Penso che ci saranno tutti i numeri nel rapporto, e richiederanno un po' di studio per coglierli:
<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>
associando Root Mean Square Error 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 columnsScatola da tavolo con due colonne
richiederà il caricamento di entrambe le colonne della tabella. Non ci sarà una chiave per Root Mean Square Error, ma c'è un modo per trovarlo.
Questo è un esempio di come XML e JSON siano linguaggi quasi identici (struttura ad albero, tag) ma in pratica XML tende a rappresentare report mentre JSON tende a rappresentare dati.
Se crei qualcosa di interessante che puoi condividere, forse puoi fare una presentazione a una conferenza JMP!
Ri: È possibile salvare il file journal o report come file json o esportarlo come dizionario?Potresti trovare più semplice utilizzare VBA per automatizzare JMP per ottenere i report di cui hai bisogno in un documento word.
Potresti essere in grado di creare il rapporto esatto di cui hai bisogno e salvarlo direttamente come documento word.
Potresti salvare il rapporto come HTML e ottenere tutto (comprese le immagini). Non ho mai usato Beautiful Soup, ma credo che potrebbe darti un modo per estrarre bit dall'HTML da Python.
JSL è certamente in grado di creare un file JSON di qualsiasi parametro tu voglia inviare a Python; usa un array associativo JSL:
Write( As JSON Expr( ["a" => "z", "b" => ["c" => 3, "d" => 5]] ) );
{"a":"z","b":{"c":3,"d":5}}
Ri: è possibile salvare il file journal o report come file json o esportarlo come dizionario?Grazie mille. Questo è qualcosa con cui posso lavorare. Sono contento di sapere che il rapporto può essere salvato nel rapporto HTML. Come hai detto, ho intenzione di utilizzare BeautifulSoup per l'analisi.