交互式 HTML 輸出出現的一個常見問題是“為什麼這個報告只是一張圖片?” 我們試圖在日誌中提供反饋,以給出原因的高級指示。 不熟悉日誌? 您可以在 Windows 中通過轉到查看 > 日誌(或按 CTRL+SHIFT+L)來訪問它,或者在 Mac 上通過轉到窗口 > 日誌 (CMD + 1) 來訪問它。 日誌可以包括使用 JSL 時的腳本輸出以及信息輸出,例如導出交互式 HTML 時的消息輸出。 我們避免使用過於模糊以致讓高級用戶和統計學家感到沮喪的信息,避免使用過於具體以至於對於技術水平較低的用戶來說聽起來像是胡言亂語的信息。 希望這些消息是信息豐富的,並且如果您請求在交互式 HTML 中實現某些內容或報告問題,它們對提供給技術支持很有用。 下面,我解碼了 Profiler 作為靜態圖像出現的最常見原因。
原因 1:分類響應
我在上面提到了這一點,但目前只支持連續響應。 如果您嘗試對分類響應建模並保存到交互式 HTML 或發佈到JMP 直播, 你會收到消息“交互式 HTML:具有分類響應 <列名> 的探查器不是交互式的”在日誌中。
原因 2:不支持的 JSL 命令
JMP 刻畫器評估具有多個因素的數學公式,改變一個因素,同時保持其他因素固定,從而為每個因素生成一條曲線。 在內部,公式是一個 JSL 表達式,例如當您使用公式查看列的屬性時會發現什麼。JSL 是一種大型語言有許多命令和操作。 有些程序過於密集,無法在瀏覽器中執行,這可能會表現得很糟糕。
此外,我們正在嘗試實現使用最廣泛的子集,並將在我們了解您(用戶)對它們的需求時明智地添加功能。 在 JMP 12 中,移植了在 Flash 中實現的大約 50 個相同的命令:加、減、乘、除、減、冪、根、絕對值、地板、天花板、最小值、最大值、等於、不等於、大於、小於、大於等於或等於, 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 ,添加了六個額外的(Is Missing、Zero or Missing、IfMZ、Modulo、Ln 和 Log1P),主要是因為它們被 Partition、Boosted Tree 和 Bootstrap Forest 平台大量使用。 如果由於未實現的 JSL 命令而不支持通常生成的公式,那麼啟用新的嵌入式平台的工作是沒有意義的,因此必須首先實現這些。 如果遇到我們沒有得到的命令,日誌將顯示消息“交互式 HTML: 的探查器由於不受支持的操作而不是交互式的。”
原因 3:不受支持的平台
如果你去 Preferences > Platforms in JMP ,您將看到列出的 100 多個平台,其中許多帶有 Profiler。不計算 Prediction Profiler 平台(位於 Graph> Profiler 中),現在支持八個平台。 同樣,我們從我們認為使用最廣泛的平台開始,如果您需要的平台不受支持,我們希望收到您的來信。 如果您的平台是靜態的,請查看日誌,它會說“交互式 HTML:此平台中的嵌入式分析器不是交互式的。”
如果您在日誌中收到此消息,則可能有解決方法。 對於許多具有 Profiler 的平台,紅色小三角菜單將提供“保存列”子菜單,其中“保存預測公式”作為選項:
Demonstrating the Save Prediction Formula option in the Partial Least Squares platform.演示“偏最小二乘”平台中的“保存預測公式”選項。
使用體脂樣本數據集,運行“偏最小二乘法”腳本並從紅色小三角菜單中為“NIPALS Fit with 7 Factors”添加 Profiler。 如果您要導出它,您將得到一個靜態圖像——我們還沒有增強偏最小二乘平台以將 Profiler 導出為交互式 HTML。 但是,如果您轉到同一個紅色小三角菜單並選擇保存列 > 保存預測公式,它將創建一個新列“Pred Formula Percent body fat”。
Prediction column saved to the data table. By viewing the column's properties you can see the formula of the profiler.預測列保存到數據表中。 通過查看列的屬性,您可以看到分析器的公式。如果您查看列屬性,您會發現這個公式並不復雜——簡單的乘法和加法。 如果您打開 Graph > Profiler 菜單並為 Y 添加此列,您將獲得一個獨立的 Profiler,它可以導出到 Interactive HTML 或JMP 直播. 由於因素的數量,我選擇進入紅色小三角菜單並利用 Arrange in Rows 功能(位於 Appearance 子菜單下)將 Profiler 包裝成兩行,值為 7。
原因 4:高級功能
對於單個嵌入式 Profiler,可能存在特定於該平台不支持的其他功能:
- 非混合線性約束
- 隨機效應
- 多響應變量
- 噪音因素
- 偏移變量(這是特定於廣義線性模型的)
如果您遇到其中一種情況,您將在日誌中收到一條應說明的消息,例如: “交互式 HTML:具有非混合線性約束的探查器不是交互式的。”
我們繼續改進交互式 HTML 中非常流行的 Profiler 功能的輸出。 希望這篇博文有助於解釋我們尚未實施的一些案例。
我們想听聽您關於您希望看到的功能和嵌入式平台的信息——給我留言!
我添加了一個缺陷 (S1567660) 來跟踪這個請求。感謝您的反饋馬蒂亞斯。
如果您單擊或懸停在我的用戶名上,它將顯示我的電子郵件地址。你可以直接email給我。
嗨喬希,
我準備了一個簡短的示例文件,但我看不到將其上傳到此帖子的方法。 我怎樣才能發送它?
嗨,Matthias,您能否提供一個示例腳本/數據集,以便我可以查看它並將其作為新功能請求輸入?
我嘗試了使用“保存分位數公式”並在圖形菜單中使用分析器的建議方法。
但是,它仍然不起作用。 日誌文件指出:
“交互式 HTML:擬合失效分位數(包括跳動,包括平均應變)的探查器不是交互式的,因為其公式中不支持操作。”
所以它似乎不適用於發行版......
你好,
謝謝,我正是那個問題/問題。
"同樣,我們從我們認為使用最廣泛的平台開始,如果您需要的平台不受支持,我們希望收到您的來信。 "
我正在使用“擬合參數生存平台”,並且探查器在 html 中不是交互式的。 (我使用“發布”選項來生成輸出)。 我可以使用擬合模型平台,但它不允許審查數據。
問候,
馬蒂亞斯