インタラクティブ HTML 出力に関してよくある質問は、「なぜこのレポートは単なる画像なのですか?」というものです。理由の概要を示すために、ログにフィードバックを提供しようとします。ログに詳しくありませんか? Windows では [表示] > [ログ] に移動する (または CTRL+SHIFT+L を押す) か、Mac では [ウィンドウ] > [ログ] (CMD + 1) に移動してアクセスできます。ログには、JSL を操作するときのスクリプト出力だけでなく、インタラクティブ HTML をエクスポートするときのメッセージ出力などの情報出力も含めることができます。私たちは、パワー ユーザーや統計専門家をイライラさせるほど曖昧なメッセージや、あまり技術的でないユーザーにとって意味不明に聞こえるほど具体的なメッセージを避けます。メッセージが有益であり、インタラクティブ HTML で何かを実装するよう要求したり、問題を報告したりする場合に、テクニカル サポートに提供するのに役立つと幸いです。以下では、プロファイラーが静止画像として表示される最も一般的な原因を解読します。
理由 1: 断定的な応答
上でも述べましたが、現在は継続応答のみがサポートされています。カテゴリカルな応答をモデル化し、インタラクティブ HTML に保存するか、 JMP Liveに公開しようとすると、 「インタラクティブ HTML: カテゴリカルな応答を含むプロファイラー」というメッセージが表示されます。は対話的ではありません」とログに記録されます。
理由 2: サポートされていない JSL コマンド
JMP プロファイラーは、複数の因子を使用して数式を評価し、1 つを変化させながら他の因子を固定して各因子の曲線を生成します。内部的には、数式は JSL 式です。たとえば、数式を使用して列のプロパティを表示したときに表示されるものなどです。 JSL は、多くのコマンドと操作を備えた大規模な言語です。一部のプログラムはブラウザーで実行するにはプログラムの負荷が高すぎるため、パフォーマンスが低下する可能性があります。
また、私たちは最も広く使用されているサブセットの実装を試みており、ユーザーからの需要を理解し次第、慎重に機能を追加していきます。 JMP 12 では、Flash で実装されている同じ 50 個ほどのコマンドが移植されました。Add、Subtract、Multiply、Divide、Minus、Power、Root、Abs、Floor、Ceiling、Min、Max、Equals、NotEquals、GreaterThan、LessThan、GreaterThanOrEqualTo、 LessThanOrEqualTo、Or、And、Not (否定)、Exp、Log、Log10、Sine、Cosine、Tangent、SinH、CosH、TanH、ArcSine、ArcCosine、ArcTangent、ArcSinH、ArcCosH、OpArcTanH、If、Match、Choose、および数値財務計算 DDB、FinFV、FinIPMT、FinIRR、FinMIRR、FinNPER、FinNPV、FinPMT、FinPPMT、FinPV、FinRATE、FinSLN、FinSYD。
JMP 15では、さらに 6 つのパラメータ (Is Missing、Zero or Missing、IfMZ、Modulo、Ln、および Log1P) が追加されました。これは主に、これらが Partition、Boosted Tree、および Bootstrap Forest プラットフォームで頻繁に使用されたためです。 JSL コマンドが実装されていないために、通常生成される式がまだサポートされていない場合、新しい組み込みプラットフォームを有効にする作業を行う意味がありません。そのため、これらを最初に実装する必要がありました。まだ到達していないコマンドが見つかった場合、ログには「Interactive HTML: Profiler for」というメッセージが表示されます。サポートされていない操作のため、対話型ではありません。」
理由 3: サポートされていないプラットフォーム
JMPで [設定] > [プラットフォーム] に移動すると、100 を超えるプラットフォームがリストされ、その多くにはプロファイラーが含まれています。 Prediction Profiler プラットフォーム ([Graph] > [Profiler] にあります) を除くと、現在 8 つのプラットフォームがサポートされています。繰り返しになりますが、最も広く使用されていると思われるものから開始しました。サポートされていない必要なプラットフォームがある場合は、ご意見をお待ちしています。プラットフォームが静的である場合は、ログを確認すると、 「インタラクティブ HTML: このプラットフォームの埋め込みプロファイラーはインタラクティブではありません。」と表示されます。
このメッセージがログに記録された場合は、回避策がある可能性があります。プロファイラーを備えた多くのプラットフォームでは、赤い三角形のメニューに「列の保存」サブメニューがあり、オプションとして「予測式の保存」が含まれています。
Demonstrating the Save Prediction Formula option in the Partial Least Squares platform.部分最小二乗法プラットフォームの予測式の保存オプションのデモ。
体脂肪サンプル データ セットを使用して、「部分最小二乗法」スクリプトを実行し、赤い三角ボタンのメニューから「NIPALS Fit with 7 Factors」のプロファイラーを追加します。これをエクスポートすると、静的な画像が得られます。プロファイラーをインタラクティブ HTML にエクスポートするための部分最小二乗プラットフォームの拡張にはまだ達していません。ただし、同じ赤い三角ボタンのメニューに移動して、[列の保存] > [予測式の保存] を選択すると、新しい列「予測式の体脂肪率」が作成されます。
Prediction column saved to the data table. By viewing the column's properties you can see the formula of the profiler.データテーブルに保存された予測列。列のプロパティを表示すると、プロファイラーの式を確認できます。列のプロパティを表示すると、この式には複雑な点はなく、単純な乗算と加算だけであることがわかります。 [グラフ] > [プロファイラー] メニューを開いて Y にこの列を追加すると、Interactive HTML またはJMP Liveにエクスポートするスタンドアロン プロファイラーが得られます。要素の数が多いため、赤い三角ボタンのメニューに移動し、「行の配置」機能 (「外観」サブメニューの下にあります) を使用して、プロファイラーを値 7 の 2 つの行に折り返すことにしました。
理由 4: 高度な機能
個々の組み込みプロファイラーについては、そのプラットフォームに固有でサポートされていない追加機能が存在する可能性があります。
- 非混合線形制約
- ランダム効果
- 複数の応答変数
- ノイズ要因
- オフセット変数 (これは一般化線形モデルに固有です)
これらのいずれかが発生した場合は、ログに次のような説明のメッセージが表示されます。 「インタラクティブ HTML: 非混合線形制約を持つプロファイラーはインタラクティブではありません。」
私たちは、インタラクティブ HTML の非常に人気のあるプロファイラー機能の出力の改善を続けています。このブログ投稿が、まだ実装されていないいくつかのケースの説明に役立つことを願っています。
ご希望の機能や組み込みプラットフォームについてのご意見をお待ちしております。コメントを残してください。
@matthias_bruchh - このリクエストをフォローアップします。 Fit Parametric Survival の対話型プロファイラー用のこの HTML 機能は、JMP 18 のロードマップに含まれています。
このリクエストを追跡するために欠陥 (S1567660) を追加しました。マティアスさん、フィードバックありがとうございます。
私のユーザー名をクリックするかマウスを移動すると、私の電子メール アドレスが表示されます。私に直接メールしていただいても結構です。
こんにちは、ジョシュ
短いサンプル ファイルを用意しましたが、それをこの投稿にアップロードする手段が見つかりません。どうすれば送れますか?
こんにちは、Matthias さん。これを調査して新しい機能リクエストとして入力できるよう、サンプル スクリプト/データセットを提供していただけますか?
「分位数式を保存」とグラフメニューのプロファイラーを使用して、提案された方法を試しました。
しかし、それでもうまくいきません。ログ ファイルには次のように記載されています。
「インタラクティブ HTML: 適合故障分位数 (振れ、平均ひずみを含む) のプロファイラーは、式でサポートされていない演算があるため、インタラクティブではありません。」
どうやらディストリビューションでは機能しないようです...
こんにちは、
ありがとう、まさにその質問/問題がありました。
「繰り返しになりますが、最も広く使用されていると思われるものから開始しました。サポートされていない必要なプラットフォームがある場合は、ご意見をいただきたいと考えています。 」
「フィット パラメトリック サバイバル プラットフォーム」を使用していますが、プロファイラーは HTML でインタラクティブではありません。 (出力を生成するために「公開」オプションを使用しています)。 Fit Model プラットフォームを使用することもできますが、打ち切られたデータは許可されません。
よろしくお願いします。
マティアス