세트에서 가장 큰 값 3개 찾기특정 열로 그룹화된 데이터 세트에서 3개의 가장 큰 값을 식별해야 합니다. 예를 들어 Big Class의 경우 각 성별에 대해 각 연령에서 가장 키가 큰 3명의 학생을 식별한다고 가정합니다.나는 그 세트에 어떤 동점/모호함이 없다고 생각하지만, 내 세트에는 예를 들어 주어진 연령/성별 조합의 키가 (64, 63, 61, 61, 61, 61)인 경우에는 그렇지 않습니다. 61 중 어느 것을 선택하든 상관 없습니다.
식별된 학생에 대해 1을 반환하고 나머지 학생에 대해 0을 반환하는 열에 사용할 수 있는 수식이 있습니까?
.jsl 루프를 사용하여 이를 수행할 수 있는 방법이 있을 것이라고 생각하지만 이를 수행할 수 있는 공식이 있기를 바랍니다.
기본 데이터 분석 및 모델링데이터 혼합 및 정리Re: 세트에서 가장 큰 값 3개 찾기이에 대한 수식을 사용할 수 있습니다. 때로는 Col Rank()만으로 충분하지만 때로는 Col Number()와 결합해야 할 때도 있습니다. 그런 다음 간단한 비교를 사용하여 1 또는 0 값을 얻습니다.
1 + Col Number(:height, :age, :sex) - Col Rank(:height, :age, :sex) < 4
Re: 세트에서 가장 큰 값 3개 찾기완벽하게 작동합니다. 정확히 제가 필요한 것입니다.감사해요 @jthi !