以結構化方式傳回平台結果(例如,作為關聯數組)進階使用者透過腳本取得平台結果(例如Fit Model)。 但為此,JMP強制用戶「抓取」報告,這是痛苦的。 如果分析結果像 R 中那樣以結構化方式(例如關聯數組)傳回,將會非常有幫助。
自動化和腳本編寫內容組織資料存取大規模客製化分享和交流成果回覆:以結構化方式傳回平台結果(例如,作為關聯數組)謝謝,Xan。 我知道如何抓取 JMP 報告,並且我經常這樣做。 出現此問題的原因是不同平台之間的報告結構(以及如何抓取報告)以及 JMP 早期存在的報告不一致。 例如,雙變數指令會觸發包括意外事件在內的多個平台之一。 取決於數據,應急報告可以具有不同的元素,例如,變數具有多少個唯一值。 這使得這些報告在人們看來非常簡單,但當這些報告被刪除時卻會讓人頭痛。 我希望無論數據如何,我都能看到一致的「隱藏」結構,這似乎可以在相對較新的報告中找到,在所有 JMP 報告(例如應急報告)中。
回覆:以結構化方式傳回平台結果(例如,作為關聯數組)現在抓取報告的兩種方法:
biv = Bivariate( Y( :weight ), X( :height ), Fit Line( ) );
x = biv << Get XML();
XPath Query(x, "//NumberColBoxItem[preceding-sibling::NumberColBoxHeader='Estimate']/text()");
// {"-127.1452", "3.7113549"}
nb = report(biv)[OutlineBox("Parameter Estimates")][NumberColBox(1)];
nb << Get As Matrix();
// [-127.145248610913, 3.71135489385953]
兩者都不是微不足道的,但關聯數組或巨大的嵌套列表也會帶來複雜性。 例如,關聯數組需要唯一的鍵並且沒有順序感。