這是一個腳本集合,可用於說明 JMP 18 中的新 Python 整合以及如何將 Python 整合與 R 一起使用。感謝所有幫助開發這些範例的人,包括 Kemal Oflus、Sam Gardner 和 Paul Nelson。
有關使用不涉及 R 的新 Python 整合的更多範例,請參閱此配套文章:
C80 JMP Python 用例
************************************************** ******** ****************************************** ********
Bootstrap R(舊整合).jsl
- 這是使用 JSL 腳本的舊 R Integration(在 JMP 18 中仍然有效)的範例。
- 此範例使用 R 產生 50 個觀測值的隨機樣本。然後產生中位數統計的 500 個樣本引導程式。
- 引導資料在 R 中繪製。
- 引導資料傳送到 JMP 並產生分佈報告。
- R 產生的圖與 JMP 分佈報告並排顯示以進行比較。
************************************************** ******** ****************************************** ********
引導程式 R (rpy2).py
- 透過新的 Python 整合與 R 進行互動。
- 使用 rpy2 運行 R 命令。
- 傳遞資料:R 資料幀 + Python 資料幀 + JMP 表。
- 使用 run_jsl() 呼叫分發平台。
************************************************** ******** ****************************************** ********
Bootstrap R (Rscript).py
- 透過新的 Python 整合與 R 進行互動。
- 從外部檔案執行 R 腳本。
- 使用Python的Rscript特性。
- 傳遞資料:R 資料幀 + Python 陣列和資料幀 + JMP 表。
- 使用 run_jsl() 呼叫分發平台。
- 將 R 產生的標準輸出列印到日誌視窗。
************************************************** ******** ****************************************** ********
Bootstrap R (Rserve).py
- 透過新的 Python 整合與 R 進行互動。
- 透過與 Rserve 的連線運行 R。
- 建立 JMP 表並直接寫入記憶體中。
- 傳遞資料:R 資料幀 + Python 資料幀 + JMP 表。
- 使用 run_jsl() 呼叫分發平台。
************************************************** ******** ****************************************** ********
臨床R(rpy2方法).py
- 透過新的 Python 整合與 R 進行互動。
- 使用 rpy2 運行 R 命令。
- 選擇性地安裝需要安裝的 R 套件(Pythonic 方法)。
- 使用haven產生SAS傳輸檔。
- 使用 Pharmaversesdtm 的範例臨床資料集(許多專業文件)。
************************************************** ******** ****************************************** ********
Rserve_Simple.py
- 透過新的 Python 整合與 R 進行互動。
- 透過與 Rserve 的連線運行 R。
- 與 Bootstrap R (Rserve).py 類似的範例,但更簡單。
************************************************** ******** ****************************************** ********