Questa dovrebbe essere una domanda davvero facile, ma mi sta frustrando da un paio d'ore e non riesco a capirlo.Ho uno script che scorre un elenco di colonne e crea vari grafici per ciascuno.Aggiunge anche una distribuzione alla casella della formazione 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 riesco a trovare nelle discussioni su Internet.Ma inutilmente.Qualcuno può aiutare con questo?
C'è una funzione chiamata Column() e anche un elemento nella piattaforma di distribuzione chiamato Column().Quando si utilizza TestName come riferimento, JMP interpreta
Column( TestName )
come 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à