圖形生成器在JMP博客和我們的客戶中得到了很多關注,因為它非常靈活。人們真的喜歡伸展自己能做的事情並創建以極具吸引力的方式與同行交流的圖表。
最近,一位客戶問我,當你有一個連續的y和x時,是否有可能隱藏出現在Graph Builder中的空組,然後對X組使用兩個變量(見圖1)。
為了說明這一點,請查看JMP示例數據中“大類”數據集的折線圖。要創建圖形,我們將高度拖動到y軸上,並將權重拖到x軸上。從頂部圖形元素菜單中選擇線條圖標,然後從頂部圖形元素菜單中拖動點圖標。然後,我們將age列拖到Group X區域,然後將第二列sex拖到用於Group X區域的第一個變量的右側(如下面的圖1所示):

圖1:有問題的圖表
在這裡,我們看到16歲的男性和17歲的女性沒有數據。問題在於為這兩個組創建的空圖。由於缺乏數據,它佔用空間。如果有幾個沒有數據的組,可能會以這種方式浪費大量的圖形空間。(想像一下10個小組,每個小組有10個小組,並且有幾個空圖表!很糟糕,白色空間太大。)這會使在現場演示期間或JMP之外的報告中難以顯示在屏幕上(例如,在Word中文檔或PowerPoint演示文稿)。
處理此問題的最佳方法是創建一個新的組合分組列,該列不會出現問題組。以下是使用轉換列執行此操作的示例(圖2)。為此,請選擇要合併的兩列。然後,右鍵單擊它們(這是您訪問新功能的方式 JMP 11 那轉換變量 )並選擇Character> Concatenate with Space。

圖2:轉換列選項
“變量”面板中出現一個名為“連接[年齡,性別]”的新列。現在,您可以使用此新(臨時)列拖動到組X區域以刪除不需要的空圖(圖3)。

圖3:連接列的所需圖形
只要其中一列是基於字符的變量,這就可以工作。如果您有兩個或更多連續列,則需要使用不同的方法。您需要創建一個格式化為字符數據的新列,並使用Character組中的Char和Concat函數應用公式
以下是Big Class數據集中的一個示例,其中我將M和F重新編碼為1和0以表示數字連續列(圖4)。

圖4:2個連續數字列的列公式
結果是一個新的基於字符的列,它表示要使用Group X區域顯示為單獨圖形的兩個(或更多)列。
在x軸上具有分類變量(字符或數字)的情況下,最好使用嵌套軸,這會自動省略空白級別(圖5)。

圖5:X軸上2個分類變量的條形圖
您可以通過抓住感興趣的兩列並將它們放到x軸區域,或者一次拖動一列來實現此目的。您可以通過在軸上拖動第二個來定位第一個。您可以通過在第一個x軸標籤的頂部拖動第二個來實現相反的情況(首先在第二個內)。
無論要用於分組/繪製數據的列的數據類型如何,都有一種方法可以幫助您僅顯示您擁有的圖形。
注意: Xan Gregg 貢獻了這篇文章。