JMP:排序列表时遇到困难。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个表,其中包含名为A,B,C,D的列。这些列包含数字,并设置为“数字”,“连续”。我试图使用JMP Column公式中的Sort List函数在这四列中找到第二高的值。如果我执行排序列表({22,44,-54,33})[3]之类的操作,则返回33,这是正确的。但是如果我用命名列替换它,例如排序列表({:Name(“A”),:Name(“B”),: Name(“C”),: Name(“D”)} [3]它给出了一个错误“表达式不适合可用的列类型1次在行:{1}操作:错误的参数。
所以,如果我做这样的组合,如排序列表({:名称(“A”),44,-54,33})[3]它返回44独立于A中的内容。我的理论是它忽略了命名字段。为了测试这个理论,我将下标从3改为4,现在它返回与上面相同的错误。
我尝试用Num()函数调用包装命名列。我试过用N Items函数调用替换Sort List函数调用和下标调用它总是说这是4个项目的列表。
任何提示?有没有更好的方法来解决这个问题?
Re:JMP:排序列表时遇到困难。大!!!诀窍是如你所提到的那样添加Eval List函数调用。谢谢你的帮助。
Re:JMP:排序列表时遇到困难。如果数据表只有一行,请使用以下命令:
排序列表(评估列表(列表(:A [1] ,: B [1] ,: C [1] ,: D [1])))[3]
如果您有多行,则必须确定要从哪个行获取值,首先对行进行排序,或使用For Each Row循环。