如何按年份和位置划分前 10 个最高值的子集?我有一个多年来多个地点每日臭氧浓度的数据集。是否有一种快速方法可以对每个地点和年份的前十个最高浓度进行子集化?
高级统计建模数据混合和清理回复:如何按年份和位置对前 10 个最高值进行子集化?这是一个简单方法的示例,用于创建一个表,每个组(站点)仅包含前 10 个

names default to here(1);
dt=// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << sort(by(:sex, :height), order(descending,descending), replace table(1));
dt<< select where(col cumulative sum(1, :sex) <=10);
dtFinal = dt << subset(output table("Top 10"), selected rows(1), selected columns(0));回复:如何按年份和位置对前 10 个最高值进行子集化?您可以创建公式以获得前 10 名,使用摘要或制表。 然后根据您的数据看起来如何,您可能需要额外的计算才能轻松获得前 10 名
回复:如何按年份和地点筛选出前 10 个最高值?您好,我很高兴了解到“select where(col cumulative sum(1, :sex) <=10)”。
我想知道是否可以进一步筛选,比如说,选出男性前5名,女性前7名?非常感谢。
回复:如何按年份和地点筛选出前 10 个最高值?dt << select where( Col Cumulative Sum( 1, :sex ) <= Match( :sex, "M", 5, 7 ) );