タブのあるレポートにグラフを追加する方法やあみんな
ここで 1 つの問題に直面しました。グラフを別のタブに分割するにはどうすればよいですか?
現在、異なる製品名を持つ 5 つのタブがあり、各製品には独自のグラフがあります。
VC << Variability chart(
Y(:Name( "I_P3G_G_PSVT_0.6/0.06" ) ,:Name( "I_P3HG_G_PHVT_0.6/0.06" ),:Name("NEW_I_P3G_G_PSVT_0.6/0.06") , :Name("NEW_I_P3HG_G_PHVT_0.6/0.06"), :Name("Gross Yield") ),
X( :Name( "Lot" ), :Name( "F_V_L " ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
上記のコードでは、5 つの変動グラフ (すべてのグラフは互いに異なります - データセットからのデータ抽出) を含む 3 種類の製品 (ここでは 3 つの異なる製品名を意味します) が生成されます。これらの 3 つの異なる種類を追加するにはどうすればよいですか?製品のグラフを 3 つの異なるタブに分割しますか?各グラフを分割してタブに追加するにはどうすればよいですか?
すでに作成されているタブは次のとおりです。
VariabilityWindow = New Window("Variability Chart",tb = Tab Box() );
For(i = 1, i <=Nrows(dt2), i++,
tb << insert(
dt2: F D[i] || Char(i),
V list Box(
Button Box("Variability Chart #" || Char(i) ),
)
)
);
ありがとう。
Re: グラフをタブに追加する方法なぜ「目に見えない」トリックを使わなかったのかがわかりました。 実際にウィンドウが作成され、レポートがウィンドウに添付されます。 代わりにこれを試してください:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box() );
// Loop over the lists
For( x = 1, x <= N Items( xList ), x++,
For( y = 1, y <= N Items( yList ), y++,
// Make a tab box in the window
tb << Append(
"Tab " || Char( x ) || Char( y ),
V List Box( bivariate( x( xList[x] ), y( yList[y] ) ) )
)
)
);
レポートが作成されると、レポートは何に添付すべきかを「見回して」確認します。 通常、何も見つからず、新しいレポート ウィンドウを作成し、そこに自身をアタッチします。 「invisible」はウィンドウを非表示にするだけです...レポートを固定するためにまだ作成中です。 その後、append コマンドは表示ボックス (非表示のウィンドウに固定されている) を調べ、そのクローンを作成します。同じボックスを 2 か所に置くことはできないためです。 クローンはテーブルから切り離されます (データ テーブルに依存しないようにジャーナルが作成される方法です)。 ただし、この例では、二変量レポートが VListBox 内で作成されており、ウィンドウを作成する必要がないことがわかります。 次に、Append は VListBox を調べ、それが他にアタッチされていないことを確認し、クローンを作成せずに使用します。 したがって、ライブ レポートのタブが 4 つあることになります。
Selection works on live reportSelection works on live reportライブレポートでのセレクション作品
Re: グラフをタブに追加する方法このアプローチを使用すると、プロットは対話的ではなくなります。 データ ポイントを選択したり、ローカル データ フィルターを使用してデータをフィルターしたりすることができません。 これはreport()と関係があるのでしょうか? グラフを追加する別の方法はありますか? ありがとう!
Re: グラフをタブに追加する方法これがさらに役立つかどうかはわかりません。 ただし、上記のジムの例を基にすると、次のようになります。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box());
// Loop over the lists
for(x = 1, x <= NItems(xList), x++,
for(y = 1, y <= NItems(yList), y++,
// Make a tab box in thw window
tb << Append("Tab "||Char(x)||Char(y), vlb = VListBox());
// Create an invisible display
biv = bivariate( x( xList[x] ), y( yList[y] ), invisible );
// Move the chart to the tab box
vlb << append( Report( biv ) );
// Close the invisible display
Report(biv) << closeWindow;
);
);Re: グラフをタブに追加する方法何か別の方法はありますか?
チャートを分割するためにどのような関数を適用できるか、ヒントを教えていただけますか?
リスト内の項目を検索してタブに追加しようとしましたが、機能しないようです。
スクリプトを実行すると、3 つのグラフすべてが一緒に生成されます。
いくつかヒントを教えてもらえますか?
ありがとうRe: チャートをタブに追加する方法はい、必要に応じて各グラフを定義する必要があります。
Re: グラフをタブに追加する方法やあ、
今問題になっているのは、スクリプトを実行すると、データ テーブルから同じパラメーター リストを使用しているため、3 つの異なる製品のチャートのうち 3 つが自動的に生成されることです。
ということは、私の場合は、一つずつ分ける必要があるのでしょうか? その後は各タブに追加するだけですか?Re: グラフをタブに追加する方法素晴らしい...目に見えないものをそのように使用することは考えていませんでした。
Re: グラフをタブに追加する方法JMP を使用すると、他のオブジェクトに追加、先頭に追加、sibappend などを行うことができます。 行う必要があるのは、移動するオブジェクトと移動先のオブジェクトを特定し、目的の配置を提供する配置 (追加、先頭など) を決定することだけです。 ここに例があります
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create a display window
nw = New Window( "test", tb = Tab Box( "tab 1", vlb1 = V List Box() ) );
// create a display
biv1 = bivariate( x( :height ), y( :weight ), invisible );
// Move the chart to the tab box
vlb1 << append( Report( biv1 ) );