https://www.youtube.com/watch?v=yzYkQmbCD4g
感謝Brady Brady和Stan,這個視頻基於博客的方法 BradyBrady 發布和腳本編輯 stanley.koprowski1 和 john.ponte 澄清用於JSL列表的術語“花括號”。
布雷迪布拉迪的博客
http://blogs.sas.com/content/jmp/2014/04/02/lookup-tables-in-jmp/
在我們的文件交換中下載本教程的修改後的Candy Bars示例數據。
https://community.jmp.com/docs/DOC-9999
要在公式編輯器中粘貼的JSL腳本
{ “沒有脂肪” , “有些胖” , “低脂” , “正常脂肪” , “中脂肪” , “高脂肪” } Loc Sorted ([ 0 , 1 ,五 , 10 , 20 , 25 ] , : 總脂肪g )]
敘事劇本
在JMP數據表中查找值的快速方法是使用應用於具有IF語句的列的公式,但是當If子句很長或很複雜時,這種方法會很繁瑣。
與Excel中的VLookup功能類似,我們可以使用JMP應用相同的技術。
我們通過在公式編輯器中創建公式或將JSL腳本粘貼到公式編輯器中來完成此操作。
從Candy Bars樣本數據中,在此示例中,我有一個以克為單位的脂肪測量值列表,並希望計算脂肪測量值是否使用從“無脂肪”到“高脂肪”條目的等級進行評級。
您可以在JMP的幫助菜單下找到此示例數據,並通過暫停視頻與我一起工作。
因此,打開此數據表後,我將通過雙擊空列標題來創建新列。
我將再次雙擊Column標題將其重命名為“Fat Type”。
在同一個列信息窗口中,我將選擇此“字符”類型,因為我將使用文本字符串。
然後我將添加一個公式來查找一系列值並根據值分配一個類別。
打開一個新的腳本窗口並鍵入Fat Types列表:
提交新腳本。
按我在這裡輸入並在視頻下方輸入。
{“No Fat”,“Some Fat”,“Low Fat”,“Normal Fat”,“Medium Fat”,“High Fat”}
接下來,我們將添加總脂肪的矩陣值,以克為單位,我們要查找值:
[0,1,5,10,20,25]
JMP有一個方便的功能,可以在名為Loc的列表或矩陣中查找值。 它有兩個參數x和y。
在我們的示例中,x將是我們要查找的值列表,y將是我們要查找值的列
(有關loc函數的詳細信息,請參閱“JMP腳本指南”的第187頁;有關loc locled函數的信息,請參見第188頁。)
現在我們將這個添加到loc sort函數,就像我在這裡一樣,你可以從視頻下面的文本中復制和粘貼:
loc sorted([0,1,5,10,20,25] ,:總脂肪g)
完整腳本應如下所示並粘貼在公式編輯器中,是的,您可以將JSL腳本粘貼到公式中。
{ “沒有脂肪” , “有些胖” , “低脂” , “正常脂肪” , “中脂肪” , “高脂肪” } Loc Sorted ([ 0 , 1 ,五 , 10 , 20 , 25 ] , : 總脂肪g )]
選擇申請。
這是Fat Types的Column結果。
使用示例數據自己嘗試並享受使用JMP。
