インタラクティブな HTML と JSL のローカル データ フィルターやあ、
同じ変数のプロットを、異なる値でフィルター処理して、インタラクティブ HTML として保存したいと考えています。
以下に例を示します。
new_window = New Window( "NW", hlb = H List Box() );
for (age_index=1,age_index<=N items(age_list),age_index++,
graph = Graph Builder(
invisible,
Size( 1357, 920 ),
Variables(
X( :index ),
Y( :Height ),
),
Local Data Filter(
Add Filter(
columns( :Age ),
Where( :Age == age_list[age_index] ),)
)
);
dt << save script to data table("my_plot");
hlb << append(V List Box(dt << run script("my_plot"));
);
new_window<<SAVE interactive="" html=""></SAVE>保存された HTML ファイルでは、最初のインデックスについてはプロットが正常に表示され、残りの age_index についてはプロットの軸が表示されますが、データは表示されません。 したがって、プロットは空です。 スクリプトを実行すると、開いた new_window にデータが完全に表示されます。 ウィンドウを手動でインタラクティブ HTML として保存しようとしても、最初の age_index のデータのみが表示されます。
このような種類のプロットを対話形式で 1 つの HTML ファイルに正しく保存する方法はありますか?
ご協力いただきありがとうございます
Re: JSL のインタラクティブ HTML とローカル データ フィルターインタラクティブ HTML の場合、この場合、「含める」チェックボックスをオフにするだけで、データ フィルターが含まれる部分のみをエクスポートするのではなく、データセット全体の一部を単純に非表示/表示できるようにすることで、より良い結果が得られる可能性があります (行の包含と除外は JMP の機能です)ライブ)。エクスポート後は、データセット全体ではなく、元々含まれていた行のサブセットのみが非表示/表示されます。ただし、HTML 出力の初期表示が JMP と一致するようにすることを目的としているため、そうでない場合はバグです。インタラクション後、「含める」チェックボックスがオンになっているため、この 2 つは異なる場合があります。
一般的に、私があなたの最後の質問を正しく理解しているのであれば、はい、ダッシュボードの 1 ページに複数のプロットを配置できます。別のユーザーが列スイッチャー (これも JMP Live でサポートされています) について質問し、私の同僚が、各列のプロットを再作成してダッシュボードに表示するスクリプトを作成するなど、インタラクティブ HTML に対するいくつかの回避策を提案しました。やってみたいです。これにより、いくつかのアイデアが得られるかもしれません。 https://community.jmp.com/t5/Discussions/How-to-add-HTML-links-to-JMP-interactive-HTML-files/mp/232170#M46067
Re: JSL のインタラクティブ HTML とローカル データ フィルターご提案とご説明をありがとうございました。 それは今では理にかなっています。
JMP14.2.0を使用しています。
実際には、プロットを相互に比較する必要があるため、1 ページにプロットが必要です。
各グラフをインタラクティブな HTML として保存し、保存されたプロットをダッシュボードに追加することはできますか?
私のリストはそれほど長くなく、要素は約 10 個あります。
それは可能でしょうか?
Re: JSL のインタラクティブ HTML とローカル データ フィルター@レイリー、
現在使用している JMP のバージョンについては言及していません。最新バージョンの JMP 15 では、ローカル データ フィルターを備えたグラフ ビルダーは部分的にのみ実装されています。たとえば、JMP サンプル データ テーブル「学生」を使用して、JMP のアクティブ ウィンドウ中に年齢グループを選択すると、グラフ ポイント要素が動的に変化します。 ただし、インタラクティブ HTML として保存した場合、スムーザーなどの他の要素は保存されません。以下は、年齢を X グループとして使用したグラフビルダー プロットです。 JMP では、選択した項目とそのスムーズな項目のみが表示されます。インタラクティブ HTML では、非動的要素は固定されます。 詳細については写真の下で説明します。
In JMPIn JMPJMPで
Interactive HTMLInteractive HTMLインタラクティブなHTML
point 要素しかない場合は、このスクリプトを試してください。 重要なのは、リスト内のすべての項目を選択し、グラフをインタラクティブ HTML として保存することです。 その後、ウェブ上でポイントを選択できます。 凡例とメモ (where ステートメント) は動的ではないことに注意してください。スクリプトの下の HTML 出力を参照してください。 そのため、画像を選択するための Web ビューを作成する方法は複数あります。
使用している JMP バージョン、選択リストが長いかどうか、すべてのビューを水平リストに含めるか、一度に 1 つのビューのみにするかなど、いくつかの詳細を入力してください。
Names Default to Here(1);
dt = open("$Sample_Data/Students.jmp");
graph = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ), Color( :age ) ),
Elements( Points( X, Y, Legend( 152 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {11, 12, 13, 14, 15, 16} ),
Display( :age, Size( 178, 102 ), Height( 102 ) )
)
)
);
graph << save as interactive html("c:/temp/point_selection.htm");
