配給プラットフォームのディスプレイボックスに関する問題より大きなプログラムの一環として、私はディストリビューションプラットフォームを立ち上げ、さまざまなディスプレイボックスから特定のデータを抽出しています。
今まで私は "Where"を使用して列からさまざまな変数をループ処理してきました。私は今、"By"を使って同じことをしたいので、プラットフォームを一度だけ起動してすべてのデータを取得します。
私が自分のコードを修正して "Where"から "By"に行くと、次のエラーが出ます。
'Number Col Box'、Number Col Box / * ### * /(1)のアクセスまたは評価で予期される文字引数1 {256}
まったく同じコードが「Where」で使用されていました。
プラットフォームは正常に起動し、ツリーは同じように見えます。そのため、なぜ表示ボックスに対処できないのかわかりません。
誰かが手伝ってくれる?
example = current data table () <<DISTRIBUTION></DISTRIBUTION>
再:配給プラットフォームのディスプレイボックスを扱う問題配布プラットフォームの "By"句は、By変数の各レベルに対して個別のレポート構造を生成します。 したがって、必要な項目にアクセスするには、レポート参照にサブスクリプトを追加する必要があります。以下は要件を示す例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
example = Distribution(
Continuous Distribution(
Column( :npn1 ),
Quantiles( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N Missing( 0 ),
Minimum( 1 ),
Maximum( 1 ),
Range( 0 )
)
),
By( :site )
);
reportEx = example << Report;
For( i = 1, i <= N Items( reportex ), i++,
capability = (reportEx[i])[Number Col Box( 1 )];
Show( capability << Get As Matrix );
);
再:配給プラットフォームのディスプレイボックスを扱う問題素晴らしい - それはうまくいった。
今後の参考のために、どこで、どのようにしてこれがこれらの報告書の場合であると言うことができたでしょうか?
再:配給プラットフォームのディスプレイボックスを扱う問題show(n items(report(example)));