変数を列名として使用するこれは本当に簡単な質問のはずですが、ここ数時間イライラしていて、理解できません。列のリストをループし、列ごとにさまざまなグラフを作成するスクリプトがあります。また、このコード行を使用してラインナップ ボックスにディストリビューションを追加します。
この行は、列名を手動で入力すると完全に機能します。
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
しかし、変数を使用しようとすると、これは機能しません。
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
使ってみました
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
インターネット上のディスカッションで見つけることができる他のすべての組み合わせ。しかし無駄でした。誰かがこれを手伝ってくれますか?
高度な統計モデリング自動化とスクリプト作成消費者および市場調査データのブレンディングとクリーンアップデータの探索と視覚化Re: 変数を列名として使用するこの解決策を試しましたが、うまくいきませんでした。
私がしたこと:
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 ) )
)
)
)
)
);
私が最終的に得たもの:
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 ) )
)
)
)
)
どこで間違ったのか誰か教えてもらえますか?
Re: 変数を列名として使用するありがとう、うまくいきました!Re: 変数を列名として使用する分散プラットフォームには Column() という関数と Column() という要素があります。TestName を参照として使用している場合、JMP は
Column( TestName )
Column() 関数と同様であるため、Column 要素はありません。構文を次のように変更します
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
そしてそれはうまくいきます