반응형 Mode함수2 [IML] 관측치 행단위 기준으로 최빈값(Mode) 구하기 * Mode 함수를 제공하지 않는 관계로 일반적으로는 배열, Hash Object, 전치 후 통계 프로시져 등의 방법으로 최빈값을 구할 수 있고, 아래는 Proc iml의 freq함수와 level함수를 사용하여서 행 단위의 최빈값 계산하여 원 데이터에 결합하는 방식으로 구현. * 질문 : https://cafe.daum.net/statsas/B3m/15467 * [엑셀과 SAS함수] MODE 함수 : https://statwith.tistory.com/2433 data have; infile cards expandtabs; input Chrom Pos ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8; cards; 1 8456 0 0 0 0 0 . 1 1 1 9948 0 0 2 . 1 2 2 2 .. 2022. 10. 5. 【오라클(Oracle) SQL 함수】 STATS_MODE 함수 o STATS_MODE 문법 stats_mode::= 목적 STATS_MODE 함수는 값의 집합을 인수로 취하여, 가장 큰 빈도를 가지는 값(최빈값, mode)을 반환한다. 다수의 최빈값이 존재하는 경우, 오라클 데이터베이스는 1개의 최빈값을 선택하고 해당 값만을 반환한다. 복수의 최빈값(만약 복수의 최빈도 값이 존재하면)을 획득하기 위하여, 불확정적인 쿼리에 표시된 것처럼 다른 함수를 조합하여 사용해야 한다. Oracle Programming SELECT x FROM (SELECT x, COUNT(x) AS cnt1 FROM t GROUP BY x) WHERE cnt1 = (SELECT MAX(cnt2) FROM (SELECT COUNT(x) AS cnt2 FROM t GROUP BY x)); 관련 내.. 2021. 10. 20. 이전 1 다음 반응형