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。
