注意:雖然 JMP 可以在 Mac 和 Windows 上讀取電子表格文件,但使用的工具與 Excel 不同,我在我的帖子中指的是 Windows 機器和 Excel。某些功能將與較新版本相關(例如,JMP 11 中引入了 Excel 匯入精靈,JMP 13 中引入了匯入 Excel 顏色)。
在我之前的部落格文章JMP 和 Excel - 一個永無止境的故事? - 第 0 部分我承諾讓您了解在 JMP 中處理 Excel 資料時可能遇到的常見陷阱。在我實際執行此操作之前,您需要了解 JMP 和 Excel 之間的一些基本差異以及如何將資料匯入 JMP。讓我們從資料集的結構開始:
- 在 Excel 中,您可以將所有類型的資料輸入到一個儲存格中,無論其餘資料具有什麼結構。在 JMP 中,單元格與其列相關,因此與一個特定變數相關。
- 此外,Excel 中的一個電子表格可以有多個工作表,而在 JMP 中,您將擁有多個或一個組合表。
您可以想像,結構簡單的 Excel 檔案最適合匯入。簡單意味著第一行包含列標題,從第二行開始列出資料。您可以輕鬆匯入此類數據:
- 複製 Excel 中的資料並將其貼上到 JMP 資料表中。如果不需要位於特定位置,您可能更喜歡使用選單選項“編輯à貼上”或“編輯à帶列名貼上”
- 或使用Excel 中的 JMP 功能區:

- 或將檔案從資源管理器拖曳到任何 JMP 視窗並按“匯入”
- 或者您可以使用“檔案à開啟”選項或 JMP Starter 中的“檢視”選單。
如果資料結構很簡單,那麼所有選項都是相當簡單的(除非使用特殊的資料格式,這可能會造成麻煩,但我將在以後的文章中討論這個問題)。
然而,第一行和之後的資料中並不總是有變數名。 Excel 檔案中的某些結構有助於概覽表中的資料。同時,這些結構對於統計分析來說通常非常繁瑣。那麼,我究竟該如何將這些非平凡的電子表格資料匯入 JMP 呢?來看第一個例子:

這裡的資料對於 Excel 電子表格來說非常典型:頂部和側面的分層標題、一些合併的儲存格和跨度矩陣中的資料。如您所知,如果您直接複製 JMP 資料表,則無法將其用於統計分析。因此,讓我們使用 JMP 的 Excel 匯入精靈來開啟它:

有不同的選項,對於此類數據,您可以在此頁面和匯入精靈的下一頁上找到最重要的選項。首先,您必須將「帶有列標題的行數」定義為 3,因為年份、季度和月份分別位於單獨的行中。這會將標題資訊合併到每列的一個標題中:

現在進入下一頁,我們要處理左側的信息,即州、縣和城市。勾選「將多列標題行視為層次結構」將把標題資訊堆疊到 3 個新欄位中,從而提供更好的分析結構。現在您可以匯入資料並進行分析了。

如果您想親眼看看這個功能,我推薦您觀看這個短片(使用 JMP 12)。如果您剛開始使用匯入精靈,請注意這一點。它將保存最後的設置,這可能會導致在導入新的但不同的數據時對數據產生令人驚訝的看法。使用“恢復預設設定”按鈕,您可以在精靈中重設設定。
到目前為止,您已經了解了匯入簡單結構化資料的幾種方法,以及如何使用 JMP 中的 Excel 匯入精靈處理分層和/或合併資料集。請繼續關注下一篇討論如何一次匯入多個工作表的文章。我還將展示一種使用 JSL 腳本自動讀取多個 Excel 表的方法。然後我們將討論基於數據格式和其他方面的潛在挑戰。
我期待您的評論和分享經驗。