複数の JMP レポートの出力から *.html ファイルを作成するにはどうすればよいですか?こんにちは、
いくつかの統計レポート (グラフィックス) をあるソフトウェアから JMP に移行しています。
分析の最後に、すべてのグラフ (.png 形式の場合があります) を .html ファイルに入れる必要があります。
JMPでこれを行うことは可能ですか? 各グラフのスクリプトはありますが、.html ファイルを記述する方法がまだ見つかりません。
よろしくお願いします。
Re: .html ファイルの作成こんにちは@aniruddhr 、
ウィンドウ/レポートの一部がインタラクティブでない理由を調べるには、インタラクティブ HTML ファイルを作成するスクリプトを実行した後、JMP のログを確認する必要があります。 「Interactive HTML」で始まり、その後にレポートで使用されているサポートされていない項目が続くメッセージがあるはずです。
添付された画像で気づいたことの 1 つは、ローカル データ フィルターで表示モードと含めるモードの両方が有効になっているということです。 インタラクティブ HTML は、ローカル データ フィルターのインクルード モードをサポートできません。 インタラクティブな HTML 出力のローカル データ フィルターをインタラクティブにするには、インクルード モードを無効にする必要があります。
これを JSL で行うには、ローカル データ フィルター メソッド内に Mode( Include( 0 ) ) を追加する必要があります。
あなたの説明からは、ローカル データ フィルターが 1 つまたは 2 つあるのかわかりません。 現在、一度にサポートできるローカル データ フィルターは 1 つだけです。 複数ある場合は、最初の 1 つだけがインタラクティブになります。
これがお役に立てば幸いです、
~ジョン
Re: .html ファイルの作成こんにちは。このコマンドはインタラクティブな HTML ファイルの作成に機能しました。 ただし、ウィンドウ内の 2 つのグラフのうち最後のグラフを「操作」することはできません。 開いているローカル データ フィルター内では選択できません。 最初のグラフでは正常に動作します。 何か案は?
Re: .html ファイルの作成こんにちは@kjohnson23 、
あなたが正しい。 このサンプル コードでは、インタラクティブ HTML ファイルが 1 つだけ作成されます。これは、[ファイル] > [発行] を使用してレポートを 1 つだけ選択するのと同じです。 複数のレポートを選択した場合は、レポートごとに個別のインタラクティブ HTML ファイルへのリンクを含むサムネイル付きのインデックス ページが作成されます。
JSL で 2 番目のレポートを追加するには、まずレポートを作成します。
jmpreport2 = bivariate( y( :weight ), x( :age ) );
次に、Web レポートを作成し、最初のレポートを追加する行の後に、2 番目のレポートを追加します。
webreport << Add Report( jmpreport2 );<BR />
これにより、各インタラクティブ HTML ファイルにリンクするサムネイルを含むインデックス ページが作成されます。
残念ながら、これでもファイルの状態は解決されません。 Web に公開するには大きすぎます」問題。 作成されたものをすべて Web に公開するには、[インタラクティブ HTML として保存] を使用した場合と同じ大きさの、インタラクティブ HTML ファイルを含むサブフォルダーを含む、作成されたフォルダー全体をコピーする必要があります。
そうは言っても、ファイル サイズの問題の解決をお手伝いできる可能性はありますが、その前に、GUI を使用したときに問題なく表示されるという意味を理解する必要があります。GUI を使用しても同じ結果が得られると思いますが、GUI を使用する場合は少し異なることを行う可能性があります。
GUI で実行した手順をさらに詳しく説明し、JSL で同じことを実行した場合と出力がどのように異なるかを説明していただけますか。あなたが元気でいることが何なのか、正確にはわかりません。 インタラクティブ性が必要ない場合は、 @mzwaldの返信はファイルサイズを減らすために機能するはずです。
使用している JMP のバージョンを知ることも役立ちます。
ありがとう、
~ジョン
Re: .html ファイルの作成試す
report << Save HTML("C:\test.html");
これは、インタラクティブな HTML ではなく HTML として保存されるはずです。
Re: .html ファイルの作成みなさん、こんにちは。
このコードに従って JSL から Web レポートを公開しようとしましたが、インタラクティブ HTML を保存した場合と同じ出力が得られるようです。これが重要な理由は、インタラクティブ HTML が Web に公開するにはファイルが大きすぎるためです。GUI を手動で使用して Web レポートを公開すると、問題なく出力されますが、JSL 経由では機能しないようです。他にこの問題に遭遇して解決策を考え出した人がいるかどうか興味がありました。
どうもありがとうございます、
Re: .html ファイルの作成JMP 14 のアップデート。
JMP 14 では、[表示] > [Web レポートの作成] が [ファイル] > [発行] に移動しました。 参照してください: https://www.jmp.com/support/help/14/create-a-web-report.shtml
JMP 14 で Web レポートを作成するための JSL 関数は次のとおりです。新しい Web レポート()以下の例に示されていますhttps://community.jmp.com/t5/Discovery-Summit-2018/Sharing-JMP-Graphs-and-Reports-US-2018-402/ta-p/79950 :
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp", Invisible );
jmpreport = bivariate( y( :weight ), x( :height ) );
webreport = New Web Report ();
webreport << Add Report( jmpreport );
webreport << Index(
Title( "Publish Test" ),
Description( "This is a custom index page" ),
Style( "Grid" )
);
file = webreport << Save( "$DESKTOP" );
If( !Is Empty( file ),
Web( file )
);
Re: .html ファイルの作成または、すべてのレポートを記録し、その記録から HTML を作成するか、レポートのダッシュボードを作成し、そこから HTML を作成します。
Re: .html ファイルの作成JMP 13 のビュー「メニュー」にある「Web レポートの作成」を使用すると、開いている複数のレポートをデータ付きのインタラクティブ HTML に一度に保存できます。 各レポートへのリンクを含むインデックス ページが生成されます。インタラクティブな HTML のサンプルは次の場所にあります。 http://www.jmp.com/jmphtml5 / この方法で保存されました。
JMP 11 または 12 をお持ちの場合は、このアドインを使用できます。
https://community.jmp.com/t5/JMP-Add-Ins/HTML5-Auto-Publishing/ta-p/22673
本当にすべての画像を 1 ページに表示したい場合は、各レポートを画像に保存してから、JSL で HTML ページを構築する必要があります。 見ることができますhttps://community.jmp.com/t5/JMP-Scripts/Export-Data-Table-to-HTML/ta-p/23410 JMP データ テーブルから HTML テーブルを構築し、列データの代わりに
タグを挿入する例を示します。
Re: .html ファイルの作成答えは「はい」です。独自のカスタム HTML ファイルを作成する場合は、次を使用します。
テキスト ファイルの保存( path, text|blob, )
次の例を見てください。
ヘルプ==>スクリプトインデックス==>テストファイルの保存
Re: .html ファイルの作成こんにちは、
ご提案ありがとうございます。 ただし、さまざまな(および複数の).jmp スクリプトからのグラフを .html ファイルに配置するために必要です。
以前使用していたソフトウェアでは、各グラフを .png ファイルとして保存し、画像を使用して .html ファイルを作成するルーティングを記述していました。 JMP からグラフを取得しましたが、JMP から直接 .html レポートを作成できるかどうか知りたいです。
敬具、Re: .html ファイルの作成以下はから直接引用した例です
ヘルプ==>スクリプトインデックス==>対話型 HTLM の保存
Names Default To Here( 1 );
//This message applies to all display box objects
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Save Interactive HTML( "path/to/example.html" );