やりたいことがとても簡単にできます。
Big Class サンプル データ テーブルを使用した例を次に示します。

上記のグラフを生成するには
- サンプル データ テーブル、Big Class を開く
- グラフビルダーを開く
- 12 歳の人とすべての個人を比較するには、12 歳の体重のみが入力された仮想列を作成するだけです。
- 体重列を右クリックし、「式」を選択します
- 数式ダイアログ ボックスが開いたら、新しい仮想列「Transform(weight)」を右クリックし、「名前の変更」を選択します。
- 列の名前を「12 歳の体重」に変更します
- 実際の数式に移動し、次の数式を入力します
If( :age == 12, :weight, . )
- [OK] をクリックします。
- グラフ ビルダー ウィンドウで、
- weight 列と Age 12 Weights 列の両方を Y 軸のドロップ領域にドラッグします。
- グラフを右クリックし、[ポイント] => [変更] => [ボックス プロット] を選択します。
上記のプロットが生成されます
似たような質問があったので投稿しましたが…新しくスレッドを立てた方が良いと判断しました。 モッズ、可能であれば、この投稿を削除してください。
非常にエレガントなソリューションであり、まさに私が必要としているものです。 どうもありがとうございます!
これは簡単な例です。例のデータを使用して、A グループ データのみを選択するローカル データ フィルターでグラフを作成し、表示からデータ フィルターを非表示にします。

Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 8 ),
New Column( "ID", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 4, 5, 6, 7, 8] ) ),
New Column( "Values",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1.1, 1.2, 1.3, 1.4, 1, 0.9, 0.8, 1.2] )
),
New Column( "Category", Character, "Nominal", Set Values( {"A", "A", "A", "A", "B", "B", "B", "B"} ) )
);
// Here is the graph code
biv =dt << Bivariate(
Y( :Values ),
X( :ID ),
Local Data Filter(
Close Outline( 1 ),
Add Filter( columns( :Category ), Where( :Category == "A" ) )
)
);
// Add this line if you do not want the collapsed Local Data Filter displayed
(report(biv)<<TOP parent=""></TOP>
これで良いスタートが切れるはずです
やあ、
テーブルの残りの部分には影響を与えずに、選択した行のみを使用して、グラフ ビルダーを使用するか、スクリプト JSL を介してグラフを作成しようとしています。 例は次のとおりです。
こんなテーブルがあります

カテゴリ A のみの値の分散プロットを作成する必要があります。 いくつかの計算のためにカテゴリ B を保持する必要があります。つまり、プロットに水平線として追加される制限を定義するためです。 複数の変数に対して同時にこれを行う必要があるため、サブセットテーブルの作成を必要としない解決策を知っていれば幸いです。これにより、スクリプトは分析する必要がある変数ごとに1つの新しいテーブルを作成することになります。 。 または、サブセットテーブルを使用した解決策を知っていても、実際のプロットを維持することで最後に新しいテーブルを閉じることができる場合は、それがうまくいくでしょう。 サブセットテーブルを作成しようとしましたが、結果は良好でしたが、テーブルを閉じると値が消え、複数のテーブルが開いたり非表示になったりすることは避けたいです。
グラフビルダーを実行する前に、B を含むすべての行を非表示にして除外することも試してみましたが、結果は良好でしたが、後で行ステートメントをクリアすると、すべての値がグラフィックに再び表示されるだけです。 各グループ (A と
を比較する箱ひげ図も追加したいため、非表示や除外せずに B の値を保持する必要があります。
あらゆるアイデアを歓迎します。