获取所选数据的最小值/最大值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好
我想知道获取列子集的最小值和最大值的最有效方法。我意识到可以选择 where(),并实际使用表子集函数并进行总结,但我需要脚本循环遍历数千列(每列唯一标准),我认为通过子集打开/关闭表太慢.
我希望做一个 select where() 来选择行,然后以某种方式将所选数据放入列表中,并返回列表的最小值和最大值。 我尝试了几件事,但没有成功。 有任何想法吗?
这是一个简单的测试脚本。 在这种情况下,我想返回 min = 66 和 max = 70。
清除日志();
清除全局变量();
名称默认为此处 (1);
Open( "$SAMPLE_DATA/Big Class.jmp" );
dtData = 当前数据表();
dtData << 清除选择;
dtData <<选择哪里(:高度> 65);
列(“高度”)<<设置选择(1);
谢谢,
麦克风
回复:获取所选数据的最小值/最大值谢谢!这正是我要找的功能。 我没有意识到存在“get rows where()”……或者您可以将列表应用于该列并对其进行总结。 非常好。
回复:获取所选数据的最小值/最大值尝试 <
数据=打开( “$SAMPLE_DATA/Big Class.jmp” ) ;
行=数据<<获取行在哪里( :高度> 65 ) ;
分钟 65 =最小值( :高度[行] ) ;
最大65 =最大限度( :高度[行] ) ;
展示(分钟 65 ,最大65 ) ;
/*
最小 65 = 66;
最大 65 = 70;
*/