ディスプレイボックスの使用このデモでは、表示ボックスがレポート レイヤーでどのように構成されているかを見て、それらの表示ボックスの内容にアクセスする方法を確認します。 コース日誌のセクションで、Cure Time Data をクリックします。 そこで、2 変量プラットフォームの 2 つの Cure Time 列を使用して、単純な相関分析と単純な線形回帰を Cure Time データで実行します。 また、選択ツールを使用してレポートを探索し、そのレポート レイヤーを理解する方法についても説明します。 [分析] メニューに移動し、[Y を X でフィット] を選択します。 そして、Cure Time を Y の役割に、Cure Time を X の役割に置き、[OK] をクリックします。 [二変量フィット] の横にある赤い三角形に移動し、[密度楕円] を選択します。 そして、オプションを使用します。 上部の赤い三角形のメニューに戻り、[Fit Line] を選択します。 これで、表示ツリーの多くのコンポーネントが得られます。 インタラクティブに、選択ツールを使用してレポートの一部を選択できます。 そして、実際にディスプレイボックスを選択しています。 したがって、メニューとツールバーにアクセスすると、この大きな白いプラス記号が表示されるか、選択ツールの S を入力するか、[ツール] メニューに移動できます。 それでカーソルが変わります。 このグラフを選択したい場合は、グラフの中央をクリックするだけだと思うかもしれません。 しかし、実際には、レポートのこの部分を構成するディスプレイ ボックスの 1 つであるフレーム ボックスしか表示されません。 それで、私は、ああ、まあ、その外側をクリックする必要があると思うかもしれません. そして、レポートのこの部分を構成する別の表示ボックスであるアクセス ボックスを取得します。 そのため、これをインタラクティブに行う場合、凡例はありませんが、そのグラフのすべてのコンポーネントを取得するには、カーソルを一番端まで移動させなければならない場合があります。 しかし、私が望むなら、それも手に入れることができます。 アウトライン項目も選択できます。 [開示] ボタンをクリックします。 選択ツールを使用している場合でも、これをクリックできます。 概要開示ボタンは引き続き応答します。 しかし、ここで選択ツールを使用してアウトライン アイテム全体を選択することも、もう一度クリックして選択を解除し、アウトライン アイテム内の個々の列を選択することもできます。 また、レポート レイヤーを使用してスクリプトを作成する場合の 1 つは、選択ツールと同じことを対話的に実行する選択メッセージを使用して、レポート レイヤーの正しい部分をターゲットにしていることを確認することです。値の抽出を開始する前に、そのレポート レイヤーを確認してください。 そこで、矢印カーソルに戻ります。 ツールバーに移動するか、単純に A を入力します。 表示ツリーを理解するための便利な機能は、Show Tree Structure というメニュー オプションです。 二変量の通常の楕円について、これを見ていきます。 このアウトライン アイテムには赤い三角形のメニューがないので、アウトライン アイテムを右クリックします。 レポート全体のこのツリー構造を取得したい場合は、上部のアウトライン項目に赤い三角形のメニューがあるため、そこを右クリックすると、赤い三角形のメニューが表示されます。 したがって、ツリー構造全体が必要な場合は、[開示] ボタンを右クリックします。 しかし、これは非常に大きなツリー構造です。 そのため、個々のレポート テーブルで作業することを好みます。 もちろん、このグラフのツリー構造を理解したい場合は、その最上位レベルに移動する必要があります。 しかし、Bivariate Normal Ellipse アウトライン アイテムについては、右クリックし、[編集] で [ツリー構造を表示] を選択します。 これを横に並べて移動させてください。 したがって、これは、ツリー構造のこの部分を構成するさまざまな表示ボックスを表示する単なるアウトライン項目です。 優れた機能は、レポート ウィンドウに接続されていることです。ツリー構造のさまざまなコンポーネントにカーソルを合わせると、その表に示されているように強調表示されます。 これは、目的のディスプレイ ボックスを正しくターゲットにしていることを確認するもう 1 つの方法です。 アウトライン ボックスには名前も含まれていますが、これらの表示ボックスにはすべて単にインデックス値があります。 そして、インデックス値だけでなくもう少し多くの情報を使用して、これらのアイテムをターゲットにする方法を見ていきます。 最初に、スクリプトを取得してこのレポートを再作成し、レポート レイヤー オブジェクトの参照を取得します。 ツリー構造ウィンドウを閉じて、[二変量フィット] の横にある赤い三角形に移動し、[スクリプトをスクリプト ウィンドウに保存] を選択します。 そして、サイズを変更します。 ここに表示されている 1 つのことは、SendToReport です。これは、2 変量の通常の楕円のアウトライン アイテムを展開したためです。 ブール値を持つ Close があることがわかります。 したがって、もしあなたが - もう一度実行したいだけで、それを開いたくないのであれば、これを取り除くことができます。 入れておきます。 これを再作成するスクリプトができたので、元のレポートを閉じたいと思います。これは、2 変量オブジェクトのこのインスタンスを作成するときに生成されるレポートと混同したくないからです。 スクリプトの先頭で、分析レイヤー オブジェクトの参照 (プラットフォームを起動した結果) を変数 biv に格納します。 だから私はそれを割り当てます。 ここでは、現在のデータ テーブルの省略形を使用して、メッセージを送信します。入力する必要はありませんね。 私はすでにそのスクリプトを書いているからです。 そして、スクリプトを実行します。 これで、この新しい二変量オブジェクトが起動します。 次に、スクリプト エディターの最後の行で、そのレポート レイヤー オブジェクトの参照を取得します。 これを変数 rbiv に格納します。 そして、biv が「Report」というメッセージを受信した結果を割り当てます。 そして、Report が名前の後の引数として括弧内に biv を実際に持つ代替構文があることを覚えておいてください。 その例は、今後のデモンストレーションで見ることができます。 だから私はこの1行だけを実行したい。 ここで、rbiv に何が格納されているかに注意してください。 プラットフォーム名を biv に保存しました。 しかし、rbiv では、DisplayBox[OutlineBox] しかありません。 なのであまり詳しくありません。 私はそれがどんな種類のディスプレイボックスであるかを知っています。 しかし、レポート レイヤーのオブジェクト参照はこのようになります。 さて、他のことをする前に、誤ってスクリプトを再実行したくないので、行をコメントアウトし、二変量フィットで新しいウィンドウを開き、間違ったウィンドウを閉じて、そのウィンドウを閉じます。現在 - その参照は現在 biv に保存されています。 私は前にそれをやったことがあります。 そしてもちろん、別のものが開いていても、もう開いていないため、メッセージに応答しません。 すべて選択した状態で、右クリックします。 [詳細設定] の下で、[コメント ブロック] を選択します。 コメントした後にスクリプト エディターに他の行がなかったので、スラッシュ アスタリスクでコメントを開き、アスタリスク スラッシュでコメントを閉じるという構文を使用したことに注意してください。 他の行がある場合は、各行に 2 つのスラッシュを個別にコメントします。 しかし、それらをもう一度選択して右クリックして、一度にコメントを解除することはできました。 ですから、これはそれほど広くする必要はありませんが、私はそれを少し高くしたいと思っています. そして横に移動させます。 二変量ウィンドウをその外側に移動しましょう。 そして、私は新しい行に行きます。 実際には、レポート ウィンドウで [二変量正規楕円]、[編集]、[ツリー構造の表示] を右クリックしてみましょう。 これはアウトラインボックスです。rbiv に添え字を付けると、そのインデックス値をそのまま使用するオプションがあります。 OutlineBox を括弧で囲み、"Select" というメッセージを送信します。 これが、選択ツールを使用する代わりにスクリプトを作成する方法です。 そして、その行を実行します。 アウトラインボックスが選択されていることがわかります。 ここで、これがターゲットにしたいアウトライン アイテムである場合、選択したままにしたくありません。 Select を使用して、正しい場所を指していることを確認するだけです。 「選択解除」というメッセージを送信して、その行を実行すると、選択が解除されます。 そして、平均の列にドリルダウンするとします。 これで、別の添字を追加して、メッセージを「選択」に戻して実行します。 そして、手段の列を選択しました。 では、これらの表示ボックスをより明示的に参照できる別の方法は何ですか? それを呼び出す代わりに、実際にはアウトラインの名前を使用できます。 実際、これはここで添え字全体を置き換えます。 文字列を指定するだけです。 さて、これは長い文字列です。 そのため、そのワイルドカードを使用します。 ここで二重引用符を開き、「二変量正規」と入力します。 また、Ellipse という単語も入力し、疑問符を入力して、P を指定する必要がないようにします。これらの二重引用符を閉じます。 次に、数値列ボックスについては、インデックス値を使用する代わりに、そこに列ヘッダーがあるため、適合の概要とは異なり、ここでインデックス値を使用する必要があります。 しかし、Means という列ヘッダーがあります。 だから私はまだそれが数値列ボックスだと言わなければならない. ただし、を文字列 Mean に置き換えます。 次に、メッセージを「選択解除」に変更します。 だから私はその行を実行し、それもうまくいきます。 実際、この構文をお勧めします。なぜなら、どのアウトライン ボックスを見ているのか、どの列を見ているのかが非常に明確だからです。 パラメータ推定のコンテキストでこれを見てみましょう。 [二変量正規楕円] ウィンドウからツリー構造を閉じて、[パラメーター推定] を右クリックし、[編集]、[ツリー構造の表示] の順に移動します。 最初の添え字については、その文字列の内容を Parameter Estimates に置き換えます。 そして、見積もりの列が必要だとしましょう。 列ヘッダーがある場合に推奨されるベスト プラクティスである名前を使用して、「選択」メッセージを送信すると、非常にうまく機能します。 ここで、この例を紹介する理由を説明します。 ツリー構造を見てみると、推定値の列は エラーが表示されます -- Display Box と rbiv へのアクセスまたは評価などをサブスクリプションできません。 それは私に膨大な量の情報を与えません。 しかし、これが意味することは、パラメーター推定のアウトライン アイテムを指定すると、そのアウトライン アイテム内で列ボックスのカウントが新たに開始されるということです。 したがって、これは実際にはパラメーター推定値にあります。 これを今実行すると、うまくいきます。 rbiv の唯一の添え字として単純に添え字を付けたい場合は、それも機能します。 したがって、添字にはさまざまな方法があります。 ただし、繰り返しますが、アウトライン アイテム名を使用してできるだけ明確にすることをお勧めします。また、列ヘッダーがある場合は、見積もりの列ヘッダーをここに戻します。それを使用して、スクリプトを記述していることを確認します。表示ツリーの構造の変更に対してロバストになります。 これらの変更は、JMP の新しいバージョンによるものである場合もあれば、ユーザーの好みに起因するものである場合もあります。レポートは、対象のテーブルの上に表示され、これらの列ボックスまたはその他の表示ボックスの番号付けが変更されます。 したがって、アウトライン アイテム名と列ヘッダーを使用できるときはいつでも、それを使用したいと考えています。 選択と選択解除は開発用です。 ある時点で、実際にこれらの値を取得したいと思うかもしれません。 パラメータの推定値を取得し、潜在的に変数に保存したいと思います。 私はここではそれをしませんが、あなたは確かにそうすることができます。 したがって、レポート レイヤーの添え字部分に「get」というメッセージを単純に送信すると、これら 2 つの値を含むリストが返されます。 そのメッセージを「マトリックスとして取得」に変更できます。返されるのは、これらの値のマトリックスです。 では、インターセプトを気にしない場合はどうでしょうか。 勾配の推定値のみが必要です。 2つ目が欲しい。 これを行う 1 つの方法は、"get" というメッセージを括弧で囲んで送信することです。それを実行すると、2 番目の値を取得するだけです。 さらに洗練された方法は、メッセージをまったく送信しないことですが、パラメーター推定値のアウトライン アイテムである推定列ボックスにドリルダウンしたら、再度添え字を付けて、その列の 2 番目のアイテムを要求できます。同じ結果です。 したがって、表示ボックスにアクセスするには、Report をメッセージとして解析レイヤー オブジェクト参照を格納する変数に送信するか、または解析レイヤー オブジェクト参照を格納するその変数を Report にラップすることができます。 次に、添字を使用して表示ツリーのコンポーネントにアクセスします。 また、添え字にはさまざまな方法があります。 ベスト プラクティスは、添字を付けるときにできるだけ明示的にすることです。