Newbie Domanda che estrae valori da un rapporto<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Sto cercando di velocizzare l'estrazione di valori da un rapporto richiamato da uno script.
Per testare le cose, creo due semplici colonne e faccio un adattamento e sto cercando di estrarre l'intercetta dalla stima solo per sapere cosa sto facendo.
Test = Bivariato (
Y ( : Colonna 2 ) ,
X ( : Colonna 1 ) ,
Linea adatta ( { Colore linea ( { 208 , 64 , 86 } )} )
) ;
R = test << rapporto ;
fred = R [ contorno ( "Vestibilità lineare" ) , Contorno ( "Stime dei parametri" ) , ColBox ( "Stima" )[ 1 ]] << Ottenere (1) ;
spettacolo ( fred ) ;
Sto provando (ovviamente senza successo) a seguire l'esempio nel manuale e ricevo un errore come mostrato nella finestra di registro
index{100} nell'accesso o nella valutazione di 'Get' , Get( 1 ) /*####*/
Come dovrebbe essere questo script di test?
Ri: domanda per principianti che estrae valori da un rapportoPerfetto grazie.
Ri: domanda per principianti che estrae valori da un rapportoPer estrarre solo le informazioni dal primo TableBox sotto l'OutlineBox "Convalida", passare a quanto segue:
Report( neur )["Validation"][Table Box( 1 )] << Make into Data Table;
Il messaggio <
Ri: domanda per principianti che estrae valori da un rapportoGrazie per aver fornito la sceneggiatura. Faccio praticamente quello di cui avevo bisogno. C'è però un punto che non capisco:
Questo è il tavolo che ottengo. Comprende le misure per la formazione ei dati di validazione.

Tuttavia l'ultima riga dello script si riferisce esplicitamente ai dati di addestramento:
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
Perché la tabella include anche le informazioni sui dati di convalida?
NB: Togliendo la parte ["Training"] dall'ultima riga si ottiene lo stesso risultato.
Ri: domanda per principianti che estrae valori da un rapportoGrazie per la risposta, proverò. Controllerò anche la sezione Display Tress nella Scripting Guide. (In realtà ho cercato quel tipo di informazioni nella "finestra delle proprietà" nella guida, ma non sono riuscito a trovarle.
Ri: domanda per principianti che estrae valori da un rapportoDi seguito è riportato un semplice esempio su come generare le informazioni dalle 2 tabelle in una tabella di dati.Imparare a gestire gli alberi di visualizzazione dell'output di JMP aumenta esponenzialmente le capacità degli utenti di JMP.La documentazione sugli alberi di visualizzazione si trova nella Guida allo scripting nella libreria della documentazione di JMP
Aiuto==>Libreria della documentazione di JMP
Ecco la sceneggiatura
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
neur = dt << Neural(
Y( :NPN1 ),
X( :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3 ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
Ri: domanda per principianti che estrae valori da un rapportoPer essere più precisi, vorrei estrarre i valori dalle tabelle di convalida e addestramento di seguito in JSL.

Ri: domanda per principianti che estrae valori da un rapportoDove posso trovare la "finestra delle proprietà"?
Devo estrarre dati da una tabella in un report e devo trovare il percorso corretto. Apparentemente la "finestra delle proprietà" potrebbe essere utilizzata a tale scopo ma non so dove trovarla...
Ri: domanda per principianti che estrae valori da un rapportoSì, funzionerà fintanto che non utilizzerai il messaggio Ottieni.
Ri: domanda per principianti che estrae valori da un rapportoStavo pescando nel manuale di scripting e nella sezione sui rapporti invisibili (pg 384 sul manuale per la versione 12) produce una sintassi diversa che evita completamente la direttiva get e utilizza un termine colonna che non sembra essere una parola riservata perché lo è non viene visualizzato con il colore del carattere blu.Anche questo funziona.Se utilizzo la finestra delle proprietà per esaminare il report, la "stima" viene elencata come una "col box"
Test = Bivariato (
Y ( : Colonna 2 ) ,
X ( : Colonna 1 ) ,
Linea adatta ( { Colore linea ( { 208 , 64 , 86 } )} )
) ;
R = test << rapporto ;
//fred=r[Col Box("Stima")][2];
fred = R [ contorno ( "Vestibilità lineare" ) , Contorno ( "Stime dei parametri" ) , ColumnBox ( "Stima" )][ 1 ] ;
spettacolo ( fred ) ;

Ri: domanda per principianti che estrae valori da un rapportoCIAO,
C'è un piccolo errore di sintassi in questa sezione del codice:
fred = R [ contorno ( "Vestibilità lineare" ) , Contorno ( "Stime dei parametri" ) , ColBox ( "Stima" )[ 1 ]] << Ottenere (1) ;
Il riferimento alla casella di colonna è una casella di colonna numerica nel report, quindi provare a utilizzare NumberColBox. Inoltre, inserisci il riferimento del primo valore all'interno di () invece che all'esterno e rimuovi [ ]. Mettere una virgola tra il titolo e il numero di riferimento. Vedi sotto
fred = R [ OutlineBox ( "Vestibilità lineare" ) , OutlineBox ( "Stime dei parametri" ) ,N umberColBox ( "Stima" , 1 )] << Ottenere( 1 ) ;
Questo dovrebbe funzionare per te.
Distinti saluti,
Chris Kirchberg