沒有使用 JMP 的資料輸入?我們是 JMP 的新手,正在擴展其用途。目前,JMP 有兩種不同的使用者:靜態分析師和僅資料輸入人員。有一種想法是,將新資料新增至 JMP 的唯一方法是直接在 JMP 檔案本身上執行資料輸入。因此,會有許多人僅僅為了添加資料行就需要 JMP 軟體。這似乎是浪費錢。
我的問題:JMP 是否有任何方法可以在 Excel 電子表格、SQL、SharePoint 表單等中執行資料輸入,而不是直接新增資料?
我正在設想一個 JMP 文件,該文件連結到一個 Excel 文件或資料庫,它僅僅提取添加到來源資料的任何新條目。有什麼想法嗎?
問候,
克里斯
內容組織資料存取資料混合與清理視窗回覆:沒有 JMP 的資料輸入?是的,JMP 可以讀取 CSV 檔案和原生 Excel 檔案並支援 SQL。如果您查看檔案開啟功能表上的檔案副檔名選項,也會發現一些奇特的檔案類型。
CSV 或 Excel 可能一開始就是摩擦力最小的路徑,但它們的擴展性可能不太好;如果您需要具有多個資料來源的生產設置,則資料庫解決方案可能會更好。
回覆:沒有 JMP 的資料輸入?只是想補充一點@Craige_Hales的想法...如果您選擇讓非 JMP 用戶將資料輸入某種文件/資料庫架構,請務必強調新資料的重要性,確保其特徵與先前的資料一致。就像突然將文字條目附加到先前的數字系列條目中一樣。人們很容易在 Excel 中意外地做到這一點……然後它在匯入到 JMP 時就無法正常運作。它必須由 JMP 用戶修復。很多小細節都類似這樣的,資料來源不是 JMP 使用者。如果非 JMP 使用者不熟悉這些小問題(我稱之為 JMP 怪癖),則可能會在輸入原始檔案後引起很多問題。
回覆:沒有 JMP 的資料輸入?你好@cclayton000 ,
除了@Craige_Hales和@P_Bartell提到的內容之外,我還要補充一點,JMP 的一個非常好的方面,您應該立即開始學習和實施,那就是使用 JSL(JMP 腳本語言)的編程能力——特別是因為您和/或您的組織是 JMP 的新手。 JSL 節省的時間和帶來的好處值得您花時間學習如何程式設計。
使用 JSL,自動匯入資料、連接新行和更新資料表變得非常容易——而且所有這些都可以在您執行其他操作時在背景進行。幾乎任何您在 JMP 中手動執行的分析和操作都可以使用 JSL 進行編程,甚至單擊“確定”按鈕也可以進行編程。
希望有幫助! ,
DS
回覆:不使用 JMP 進行資料輸入?謝謝大家。兩個後續問題。
1. 如果來源資料是 Excel 或 CSV,JMP 會自動更新輸入到這些附加檔案中的新資料嗎?如果不是,那麼腳本是否發揮作用了?
2. 是否有任何簡單的範例 JSL 腳本可以從 Excel 電子表格中提取資料?我設想它是提取數據行然後在複製後刪除。這樣,資料輸入人員就總是有一份最新的電子表格可供使用。
回覆:沒有 JMP 的資料輸入?你好@cclayton000 ,
JMP 不會自動從 CSV/Excel 檔案匯入新資料。您需要編寫腳本。但是,使用腳本,您可以自動執行資料匯入和準備步驟。
如果您轉到“幫助”選單的“腳本索引”,您可以搜尋“開啟”並查看出現了哪些範例。您也可以閱讀一些先前的 JMP 討論,例如:
https://community.jmp.com/t5/Discussions/RE-Importing-a-CSV-File-Into-JMP-amp-Turning-it-Into-a-Data/td-p/60656
https://community.jmp.com/t5/Discussions/Read-a-CSV-and-text-file-with-JSL/td-p/213048
https://community.jmp.com/t5/Discussions/Scripting-open-CSV-with-both-file-dialog-picker-and-column/td-p/384788
谷歌搜尋會帶來很多連結。是的,JSL 可以開啟、刪除、複製和移動檔案。您可以使用 JSL 做很多事情(發送電子郵件、讓您的電腦說話等等!)。
希望有幫助! ,
DS
回覆:不使用 JMP 進行資料輸入?感謝您確認方法。我將與我們的團隊合作,看看哪種腳本導入選項最適合他們。
問候,
克里斯
回覆:不使用 JMP 進行資料輸入?進一步討論的是,資料結構在所有統計軟體程式中都很重要。 Excel 的彈性非常好,但 Excel 的彈性非常糟糕...我花了 95% 的分析時間將資料放入正確的分析結構中(例如,在統計軟體中時間序列是從上到下的,而在 Excel 中許多人會合併一些儲存格,而這些儲存格需要取消合併才能使用)。建議在 JMP 中建立資料表並將其匯出到 Excel。這樣結構就正確了。
回覆:沒有 JMP 的資料輸入?
@cclayton000寫道:
謝謝大家。兩個後續問題。
1. 如果來源資料是 Excel 或 CSV,JMP 會自動更新輸入到這些輔助檔案中的新資料嗎?如果不是,那麼腳本是否發揮作用了?
2. ...
#1 可能會讓你頭痛。
資料導入是資料分析中最複雜的部分:)
JMP 有助於:
每次匯入 Excel 時,您都會自動獲得一個「更新」腳本:

另一方面:
由於用戶添加資料(手動或透過公式)、新增列或行,因此提供一種強大的方法來「更新」 JMP 資料表比聽起來要複雜得多。目前,「更新表」不能處理這些情況,它更像是「重置表」:
額外的行和列將被刪除,並且表格將僅包含 Excel 檔案的內容。
回覆:沒有 JMP 的資料輸入?好主意! JMP 支援連結到 Excel/SQL 以實現無縫更新。
回覆:沒有 JMP 的資料輸入?舉個例子,我如何能觸發這個修改後的資料表的更新?
dt = Open( "$SAMPLE_IMPORT_DATA/Restaurant Tips.xlsx" );
:Number of Guests << set name( "N Guests" );
dt << add rows( {Bill Amount = 22.50, Tip Amount = 2, Credit Card = "y"} );
dt << New Column( "additional column", Character, set each value( Left( Char( :Bill Amount ), 2 ) ) );