如何以年份和位置劃分前 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 ) );