使用 JMP 進行資料視覺化就像在迷宮中穿梭一樣——兩者都需要在複雜性中找到清晰的路徑。但使用 JMP,你不僅僅是在解謎,而是透過數據視覺化和互動功能,解鎖全新的洞察力。數據能夠引導我們走出最錯綜複雜的道路,這難道不令人驚嘆嗎?
在本次演講中,我將介紹一些輔助函數,它們讓使用 JMP 變得更輕鬆。工具列使用戶只需單擊一下即可存取標準的 JMP 和 JSL 函數;甚至可以添加複雜的自訂函數。最終成果是什麼?一個用於探索性資料分析的工具箱,使用戶能夠在幾秒鐘內創建具有啟發性和說服力的分析結果。
歡迎參加本次探索高峰會演講。我叫霍爾格‧施佩希特 (Holger Specht),在歐司朗 (ams OSRAM) 分析部門工作,我幾乎全天候使用 JMP 進行探索性資料分析。在本次演講中,我想向大家展示一些可用來探索性資料分析的輔助工具。
這張圖生動地展示了JMP如何將數據直接與人腦連接起來。這裡有一個簡單的例子,讓你了解它的強大。這是一個非常簡單的兒童遊戲,你只需要找到從入口到出口的路。當你走到死路時,就原路返回,重新找到走出迷宮的路。
對於一個孩子來說,這需要幾分鐘時間,我想對於一個經驗豐富的分析師來說也需要幾分鐘。但有一些很棒的技巧可以加快這個過程,我想向大家展示一下。
我編寫了一個小腳本,它的工作方式類似於圖形工具中的油漆桶。當我使用它並點擊這裡的一個點時,JMP 會找到相鄰的點並將它們著色,例如這裡是黑色,它會繼續查找這些點,直到找到屬於這面牆的所有點,我們稍後會看到。
好了,現在完成了。你看,這裡有兩堵牆,一堵黑牆和一堵橙牆,現在你可以在幾秒鐘內從入口走到出口。人腦現在真的能很快找到從入口到出口的路,你只需要待在黑牆和橙牆之間就行了。另外,如果你旁邊是兩面黑牆或兩面橘子牆,你就知道返回入口再重新開始會快得多。
如何在 JMP 中實現呢?很簡單。你需要一個腳本和兩個額外的步驟。接下來我會向你展示這兩個步驟。第一步是你需要從應用程式商店下載「圖片轉表格」外掛程式。這個外掛程式由 Jed Campbell 開發,你只需點擊下載並安裝即可。
然後您可以打開這個插件。在這個插件中,您可以選擇一張圖片,例如迷宮,然後將其匯入。這裡的迷宮仍然是一張圖片,但是當您點擊「匯入」按鈕時,JMP 會將這張圖片轉換成資料表,並顯示與該資料表相關的圖表。
現在圖表和數據表之間建立了聯繫。當我在圖表中選擇資料點並轉到資料表時,資料表中的對應資料點也會自動選取;反之亦然,我也可以在這裡選擇資料點,它們也會在資料表中被選取。
最後一步就是這個油漆桶工具了。在圖形程式中,程式知道某點的 X 和 Y 座標,也知道它的相鄰點。但 JMP 卻不知道這些。它只知道這些行,也知道每個行都有一個 X 和 Y 座標,但它不知道哪一行與另一行相鄰。
我們需要這個中間步驟來告訴 JMP 相鄰元素的位置。這可以透過另一個外掛程式來實現,那就是 QuickSelect 工具列,其中有一個按鈕正好可以完成這項工作。如果您想取得 QuickSelect 工具欄,請前往社區,進入外掛程式頁面,在外掛程式清單中找到 QuickSelect 工具欄,您可以點擊此處下載。下載完成後,只需在工具列區域右鍵單擊並選擇“QuickSelect”即可啟動它。
這就是我們需要的按鈕,也就是「鄰居」按鈕。我們只需要選擇座標,然後選擇直接鄰居和對角鄰居。點選“確定”。 JMP 需要一些時間來分析 X 和 Y 座標並檢查鄰居,然後將資料合併回資料表,幾秒鐘後就會完成。好了,就是這樣。
現在我們有了一列,其中包含了直接相鄰和對角相鄰的元素。舉個例子,我把它放大一些。我們來看第 5 行,可以看到第 4 行和第 6 行是相鄰的。從 X 和 Y 座標可以明顯看出這一點,但這一行還有大約 300 個其他相鄰元素。
有了這些補充信息,我們現在可以回到這張圖,使用油漆桶工具。這次,我們選擇頂部的牆,JMP 會再次搜尋屬於同一面牆的相鄰點,並為它們著色。最終,我們會得到兩面顏色不同的牆。這功能相當強大。相較之下,手動找出每個死點的方法就簡單多了。
這真的快多了。我覺得我解釋這個工具的時間,跟孩子找到出口的時間差不多。每次遇到新的迷宮,都能獲得巨大的回報,因為你真的可以在幾秒鐘內解開它。這真是一個強大的工具。
我們再來看看其他功能。例如,當我們放大這個箭頭並標記它時,我們可以點擊這裡並輸入“箭頭”來為它添加標籤。然後我們查看數據表。表格中新增了一列,包含 0 和 1,所有與箭頭相關的行都是 1,其餘行都為 0。這很簡單。
還有兩種其他方法可以標記資料點。我想示範一下這個標籤功能。我們再在這裡加入一個箭頭。在這個例子中,資料表中新增了一個具有「多重回應」屬性的欄位。這裡我們可以看到這些點屬於這個箭頭。因為它是多響應的,所以我們現在可以在這裡收集更多資訊。我們縮小一下視圖,看看能否更改一下我們看到的資訊。
這就是顏色向量,以及包含所有鄰居的向量所在的列。我們可以統計這些鄰居的數量,這就是鄰居的數量。我想把這個值當作標稱值,或許可以把它應用在顏色上,或許也可以應用在紅色上。
現在您可以看到不同類型的點。有些點有八個鄰居,這些點位於牆內。它們確實有八個鄰居,但也有一些點只有五個鄰居。我們再次打開圖例並選擇這些點。我還想給它們添加標籤。我們再次使用這個工具,這次我們輸入 5N 表示五個鄰居。現在我們有了兩個標籤。我們看到,在箭頭中也有一些點有五個鄰居。只需選擇箭頭即可。這裡我們有兩個標籤。它是箭頭的一部分,並且該點有五個鄰居。這比之前的方法好得多,因為現在我們能夠真正收集所有這些資訊。
現在我們來看另一個維度。例如,使用這些顏色座標。我們使用紅色通道和綠色通道,觀察各點。這裡似乎存在著一個雙重分佈。我們標記其中一個分佈,並給它貼上標籤。
現在我們可以回到圖表,但這次我們移除鄰居數量。我們新增一個包含標籤的新列,從 JMP 16 開始,圖表建構器可以識別這種多重回應屬性。當我在圖表建立器中使用它時,可以看到現在每個標籤都會產生一個單獨的圖表。現在我可以選擇資料點,其他圖表中對應的資料點也會被選取。這裡我們可以看到,其中一些點也位於這個子群組中,以及這個子群組中。
為了方便操作,我使用了另一個按鈕。這個按鈕很不錯。它和這個黑色按鈕類似,但它的功能是,無論我選擇什麼,它都會被設定為 1。這非常強大。現在我可以使用這一列來區分選取和未選取的點。讓我們來使用這個按鈕或這一列作為顏色。
現在我可以選擇資料點,選取的資料點會在另一個圖表中以不同的顏色高亮顯示。例如,我現在可以選擇所有主色資料點。這樣,箭頭組中的 5N 資料點也會被選取。我要介紹的最後一個圖示是反轉按鈕。點選反轉按鈕後,選取內容將會反轉。圖表似乎很符合我們的分析結果。看來我們在資料集中發現了一個隱藏的秘密。
當你發現這樣的秘密時,絕對想和同事分享。最簡單的方法就是點擊 PowerPoint 的「傳送到 PowerPoint」按鈕。只需點擊一下即可。如果你的系統上開啟了 PowerPoint 簡報,圖表就會自動加入到簡報中。更棒的是,按住 Control 鍵並點擊圖表,你就可以回到資料表。在這個資料表中,系統會產生一個新的腳本組。然後,你就可以在這裡找到一個腳本,用來精確地重現傳送到 PowerPoint 的圖表。如果你有一個半年前的演示文稿,想要了解圖表是如何產生的,這個方法真的可以幫你省下半小時。
讓我們回到正題。我們討論了快速選擇工具列,我也已經向您展示了圖表建立器工具列的一些功能。實際上,它只是報表工具列的一個擴充。您可能在報表工具列中看過這三個圖示。安裝圖表建構器工具列後,您將在報表工具列中看到更多選項。
要安裝它,只需前往應用程式商店下載此工具欄,然後返回 JMP。如果要新增此工具列,只需右鍵單擊此處並選擇「報表工具列」。它最初會顯示在頂部,您可以再次右鍵單擊此處並將其位置變更為左側。這樣,該工具列就會出現在這裡。
我已經示範過「傳送到 PowerPoint」功能,並且多次使用過這個開啟和關閉命令。我們再來看一個類似的圖表。點擊這裡,我可以打開控制;完成後,我可以關閉控制。這裡,我想在這個例子中,我們只有一個數據點,有點單調。但我們再來看看這些相鄰的數據點。有時我們需要存取圖例來更改顏色,這時圖例就不太方便了。我們可以先隱藏圖例,關閉選單,然後分享圖表。過一會兒,如果我們想更改顏色,只需點擊這裡,就能再次訪問圖例,然後再將其關閉。
還有很多其他圖標,由於時間有限,我無法在本次演示中一一詳細介紹,請來柏林參加探索峰會,屆時我們將進行深入探討。最後,我想向您展示一個插件,即「規範化」工具列。與「圖表建立器」工具列一樣,您只需前往應用程式商店下載即可。下載後,圖示會出現在這裡,您也可以在「列」選單中找到它,名為「規範化」。
我們打開這個資料集。這是天氣資料隨時間變化的曲線。這裡有幾個測量站的天氣資料隨時間變化的曲線圖,我們想對它做一些歸一化處理。我們可以選擇一些資料點,然後使用新的「快速選擇」工具列並選擇「參考」。現在我們這裡有一個參考區域,我們希望用這個參考區域中的值來歸一化每個曲線。為此,我們可以使用這裡的平均值,並且需要使用到參考區域作為參考。我們選擇這一列,比如說,我們希望使用這一列中值為 1 的條目作為參考,並且我們希望按站點進行歸一化。設定好所有參數後,我們可以套用並關閉此選單。開啟此選單,並將這個新欄位新增至 Y 軸。現在我們已經將每條曲線歸一化到這裡的值,可以看到在春季有一個交點,然後在秋季有另一個交點。
我想藉此機會再次強調JMP在存取人腦資料方面的實用性,以此作為結尾。謝謝。