注意:雖然 JMP 可以使用與 Excel 不同的工具在 Mac 和 Windows 上讀取電子表格文件,但我在帖子中提到了 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 工作表的方法。 然後我們將討論基於數據格式和其他的潛在挑戰。
我期待您的評論和分享經驗。