以 JSON 格式導出 JMP 數據表你好,
有人問我 JMP 是否可以導出 JSON 格式的數據表,其中包含在該數據表中的所有內容 - 包括所有表屬性和公式 - 都可以以可以檢索的方式導出(如有必要,通過用另一種語言編碼)由不一定有權訪問 JMP 的其他人編寫。 我已經看過兩年前在這個論壇上的下面的帖子,並得出結論,即使可以完成,也可能不是一件容易的事:定義支持表和列屬性的數據交換的 JSON 結構
然而,這是兩年前發布的,我突然想到有人可能同時編寫了一個腳本來提供一種有選擇地選擇要包含哪些類型的屬性的方法,例如表變量、列公式、非線性優化的列參數,行顏色和/或符號、列分組等——如果是這樣,我可以從中學到很多東西。 有沒有人有什麼可以分享的?
非常感謝
數據表腳本回复:以 JSON 格式導出 JMP 數據表“(事實上,如果沒有 JMP,他們顯然無論如何也做不到)。”
如果您有權訪問 JMP Pro,則可以將模型(和公式列)導出到公式倉庫,從那裡可以將它們轉換為多種語言,包括 JavaScript、C 和 Python。 這為在不同環境中部署和執行 JMP 模型打開了大門。
請參見https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/generating-scoring-code-from-the-formula-depot-platform.shtml#ww268577
回复:以 JSON 格式導出 JMP 數據表你好@DMR ,
雖然不是 JSON 格式也許你可以使用表屬性加載項這允許將您尋找的項目作為 Excel 工作簿傳遞。
看看這是否能讓你更接近你的目標。
乾杯,
斯坦
回复:以 JSON 格式導出 JMP 數據表考慮到大部分或所有輔助信息都需要由正在讀取 JSON 文件的任何人解釋,您是否可以只導出表腳本或沒有數據的表腳本,然後讓其他系統解析它?您可以編寫腳本以 JSON 格式保存表數據,然後添加一個包含表腳本的元素。這不完全是您所要求的,但也許更近了一步..
回复:以 JSON 格式導出 JMP 數據表嗨,馬克,
只是為了澄清,我明白元數據可能不會可用的通過其他軟件,但它可能仍然包含用戶可能想要檢索的信息。 在此特定實例中,用戶希望能夠提取最初導入 JMP 的電子表格的所有者、原始創建日期和文件位置等信息(我們有各種 JSL 腳本可以自動存儲此類信息最初創建 JMP 表時作為表變量的信息)。 另一個例子是包含擬合模型的數據集:在這種情況下,最終的參數估計集需要在未來的某個時間點檢索,即使想要檢索它們的人實際上並不想運行模型(事實上,如果沒有 JMP,他們顯然無論如何也做不到)。
我想當然地認為實際上提取這樣的元數據需要使用當時正在使用的任何其他語言或包進行編碼——但除非 JSON 文件確實在某處包含它,否則顯然這是不可能的。 如果無論如何都無法實際存儲它,我可能需要更改存儲它的方式 - 例如通過創建額外的列以將其包含在表的主體中。
非常感謝您對此的幫助。
回复:以 JSON 格式導出 JMP 數據表您可以選擇文件 > 另存為並選擇 JSON 作為格式。 數據已保存,與將 JMP 數據表導出為其他格式(如 .XLSX)一致。 JMP公式對其他軟件沒有意義。 表變量和腳本以及數據列屬性和特性也是如此。 我正在使用 JMP 15。 這可能是第一個具有此功能的版本,但有人可能比我更了解。