Utilizzo di una variabile come nome di colonnaQuesta dovrebbe essere una domanda davvero facile, ma mi ha frustrato per un paio d'ore e non riesco a capirlo.Ho uno script che scorre un elenco di colonne e crea vari grafici per ciascuna.Aggiunge anche una distribuzione alla casella della scaletta utilizzando questa riga di codice.
Questa riga funziona perfettamente quando digito manualmente il nome della colonna:
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
Ma questo non funzionerà quando provo a utilizzare una variabile:
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
Ho provato a usare
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
E ogni altra combinazione che posso trovare nelle discussioni su Internet.Ma senza successo.Qualcuno può aiutare con questo?
Modellazione statistica avanzataAutomazione e scriptingConsumatori e ricerche di mercatoMiscelazione e pulizia dei datiEsplorazione e visualizzazione dei datiRi: Utilizzo di una variabile come nome di una colonnaHo provato questa soluzione e non ha funzionato per me.
Cosa ho fatto:
strTitle1 = "Process Capability of " || Eval( Eval Expr( Expr( limits[1] ) ) ) || " - " ||
station || " - " || Eval( Eval Expr( Expr( limits[7] ) ) );
strCol = Eval( Eval Expr( Expr( limits[1] ) ) );
dt1 << New Script(
strTitle1,
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( Column( strCol ) ),
Quantiles( 0 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Show Counts( 1 ),
Process Capability(
Use Column Property Specs,
Process Capability Analysis(
Overall Sigma Capability( 0 ),
Histogram( 1, Show Overall Sigma Density( 0 ) )
)
)
)
)
);
Cosa ho ottenuto:
Capacità di processo di min_detection_probability - XX - XX
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( Column( strCol ) ),
Quantiles( 0 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Show Counts( 1 ),
Process Capability(
Use Column Property Specs,
Process Capability Analysis(
Overall Sigma Capability( 0 ),
Histogram( 1, Show Overall Sigma Density( 0 ) )
)
)
)
)
Qualcuno sa dirmi dove ho sbagliato per favore?
Ri: Utilizzo di una variabile come nome di una colonnaGrazie, ha funzionato!Ri: Utilizzo di una variabile come nome di una colonnaC'è una funzione chiamata Column() e anche un elemento nella piattaforma di distribuzione chiamato Column().Quando utilizzi TestName come riferimento, JMP interpreta
Column( TestName )
come la funzione Column() e quindi non c'è un elemento Column.Cambia la sintassi in
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
e funzionerà