堆疊和連接

此示範展示了表格選單中的另外兩個命令—堆疊和連接命令。因此,在日誌部分,我將再次點擊“固化時間數據”。此表的組織結構是每個固化時間樣本都有自己單獨的欄位。例如,如果我想比較五種不同固化時間的平均值,這種分析需要資料結構 - JMP 需要資料結構化,以便我有一列指示固化時間,另一列指示實際數值。因此,為了以這種方式重新排列表格,我們可以使用 Stack 命令。而 Stack 指令會將我們所謂的寬表(儘管這個表不是很寬)轉換為高表。我將以互動方式執行此操作,然後從 JMP 建立的來源腳本中取得腳本。因此我將轉到“表格”選單並選擇“堆疊”。我將通過“固化時間”選擇“固化時間”,然後單擊“堆疊列”。我將保留大多數預設選項的選取狀態。但我會添加一個輸出表名稱——我稱之為堆疊固化時間數據。然後我想提供新的列名。因此堆疊的資料列將是實際的固化時間值。因此我將為此寫下《Cure Time》。來源標籤列-我將稱之為包含先前列標題的列。所以我稱之為樣本。然後我會點擊“確定”。現在,我的表格不再有六列六行,而是有三列三行。預設情況下,JMP 保留未涉及堆疊的此列。這是對話方塊中的選項,如果您不想保留它,可以取消選取。因此,現在如果我確實想執行變異數分析來比較每個的平均值,那麼我有一個樣本列,它將在 Oneway 平台中扮演 X 分析的角色。但我想抓住這個來源腳本。所以我要右鍵單擊它並選擇編輯。我只需選擇內容即可。您也可以使用鍵盤快速鍵 Ctrl+A。或者您可以右鍵單擊。這是一個小腳本,所以我只是手動突出顯示它。我要複製它,同樣,您可以使用鍵盤快捷鍵或右鍵單擊。我將取消該視窗。我這樣做是因為我有一個名為「歷史固化時間資料」的表,我馬上就會打開它,它已經按照這種堆疊方式格式化了。如果我想將這兩個表合併成一個表,它們要么都需要採用這種高格式,要么都需要採用寬格式。所以我要繼續——我剛剛得到了堆疊固化時間數據的腳本。我將關閉它而不保存,然後打開一個新的腳本編輯器視窗 - 再次強調,鍵盤快捷鍵是 Ctrl+T。然後我將按 Ctrl+V 貼上它。首先,我想為這個新的堆疊資料表提供物件參考。我想將其存儲在一個變數中。所以我把這個稱為 dtStacked。我將把剛剛貼上的腳本的結果分配給它。我會加上一個分號。現在,讓我繼續透過點擊日誌中的腳本來開啟歷史固化時間資料。再次強調,這是高格式。如果我想在將這些資料放在一起時保持更寬的格式,則「表格」選單中有一個名為「分割」的命令,其作用與「堆疊」相反。但是由於我已經堆疊或獲得了較新的固化時間數據的腳本,因此我將堆疊該腳本。然後我想將較新的數據與歷史治癒時間數據連接起來。與表格的連接只是垂直附加。因此,打開兩個視窗後,我將返回腳本並轉到新的一行。儘管我不會進一步使用這個新的資料表,但我會繼續將引用儲存在名為 dtUpdated 的變數中。並且我將對歷史治癒時間資料接收連接訊息的結果進行簽名。所以我要輸入資料表,然後輸入雙引號歷史治癒時間。也許您可以明白為什麼在我打開兩個資料表的情況下這種語法比當前資料表更可取。我將輸入發送運算符,連接,它也來自表格選單。然後在括號中,我將輸入儲存堆疊後較新的固化時間資料的變數的名稱。因此 dtStacked 是要連接的參數。您還可以提供許多其他參數來連接。如果您轉到表格選單並選擇連接,您可以在該對話方塊中看到這些選項是什麼。事實上,您可以以互動方式執行此操作,使用其中一些選項,然後取得該來源腳本。但為了我們的目的,我將保持簡單並僅提供我附加到歷史治癒時間的表格。因此,腳本會堆疊較新的固化時間資料表(即我們迄今為止一直在使用的表),然後將其附加到歷史固化時間(已經是高格式)。因此我將運行整個腳本,並將獲得堆疊固化時間資料作為中間步驟。實際上,一旦我們在新的、無標題的數據表中收集了數據,您的腳本可能就會想要關閉該數據表。再次,我們可以在更完整的腳本中提供該輸出表名稱。因此,您在這裡剛剛看到了表格選單中的幾個範例,以及我們可以獲得該來源腳本,然後對其進行修改或調整或將其插入到我們正在處理的另一個腳本中的想法。