Verwenden einer Variablen als SpaltennamenDas sollte eine wirklich einfache Frage sein, aber sie frustriert mich jetzt schon seit ein paar Stunden und ich komme nicht dahinter.Ich habe ein Skript, das eine Liste von Spalten durchläuft und für jede verschiedene Diagramme erstellt.Mithilfe dieser Codezeile wird außerdem eine Verteilung zum Aufstellungsfeld hinzugefügt.
Diese Zeile funktioniert perfekt, wenn ich den Spaltennamen manuell eingebe:
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
Aber das wird nicht funktionieren, wenn ich versuche, eine Variable zu verwenden:
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
Ich habe versucht, es zu verwenden
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
Und jede andere Kombination, die ich in Diskussionen im Internet finden kann.Aber ohne Erfolg.Kann jemand dabei helfen?
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungVerbraucher- und MarktforschungDatenmischung und -bereinigungDatenexploration und -visualisierungBetreff: Verwendung einer Variablen als SpaltennameIch habe diese Lösung ausprobiert und sie hat bei mir nicht funktioniert.
Was ich getan habe:
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 ) )
)
)
)
)
);
Was ich am Ende hatte:
Prozessfähigkeit von 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 ) )
)
)
)
)
Kann mir bitte jemand sagen, wo ich einen Fehler gemacht habe?
Betreff: Verwendung einer Variablen als SpaltennameDanke, das hat funktioniert!Betreff: Verwendung einer Variablen als SpaltennameEs gibt eine Funktion namens Column() und auch ein Element in der Distributionsplattform namens Column().Wenn Sie TestName als Referenz verwenden, interpretiert JMP
Column( TestName )
wie die Column()-Funktion und daher gibt es kein Column-Element.Ändern Sie die Syntax in
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
und es wird funktionieren