본문 바로가기
반응형

2019/0197

[오라클 TIP] 동일 관측치에서 변수간의 순위(RANK) 구하기 [오라클 TIP] 동일 관측치에서 변수간의 순위(RANK) 구하기(pivot / unpivot / row_number 함수) 동일 관측치 상에서 변수간의 순위를 산출 후 순위를 기준으로 새로운 변수를 생성하는 프로그램 입니다. 개별 학생에 대한 과학,수학,영어,역사 시험에 대한 점수를 정렬 후 순위에 해당하는 과목명과 점수를 산출하는 프로그램. SAS에서는 배열과 CALL VNAME 함수를 사용하여 구현 가능. * SAS 참고 프로그램(동일 관측치에서 변수간의 순위(RANK) 구하기 ) : [링크] WITH BACK AS ( SELECT 'G1' ID, 'Sally' StudentName, 78 Math,85 English,91 History,76 Science FROM DUAL UNION ALL SEL.. 2019. 1. 8.
[SAS TIP] 동일 관측치에서 변수간의 순위(RANK) 구하기 동일 관측치에서 변수간의 순위(RANK) 구하기 * 기존에 올렸던 SAS TIP을 변형하여서 올립니다.; * 질문 : http://cafe.daum.net/statsas/B3m/14126; * 유사문제 : [Sort, Ranking] 관측치별로 변수 정렬하기(http://cafe.daum.net/statsas/3F8j/196); SAS Programming DATA BACK; INPUT TVAR1-TVAR5; CARDS; 1 5 3 6 2 1 5 3 1 2 2 5 9 6 1 1 2 . 3 8 5 8 6 1 3 1 5 2 6 6 ; OPTIONS LS=150; * 효율적인 로직은 위 기본 참고 문서의 최홍규님의 방식을 참조하시기를 바랍니다.; * 현재 제 로직은 전체를 관측치를 모두 비교하여 비효율적.; .. 2019. 1. 8.
대부도 회타운 형제수산 대부도 회타운 형제수산 수 년만에 대부도 나들이 10여년 만에 대부도 회타운 방문. 서해안 찬 바람이 상쾌하게 가슴을 휘돌아 나가는 느낌 회는 좀 부족한 느낌이지만 밑반찬이 부족함을 채워줌. 오랫만에 먹는 고구마 튀김이 매우 좋구나!! 2019. 1. 7.
코딩 골탕먹이기 코딩 골탕먹이기 2019. 1. 6.
2019 통계분석연구회 기초 탈출 자기주도학습 온라인 스터디 공고(2019.01~2019.03) 2019 통계분석연구회 기초 탈출 자기주도학습 온라인 스터디 공고 * 스터디 일정표(다운로드) : http://statwith.pe.kr/Myroom/2019/stat_study/statsas_study(2019.01_03).xlsx 2019년 새해를 맞이하여서 온라인 스터디를 다시 한 번 시작해 봅니다. 대부분 일정은 지난번과 동일하게 구성하였으며, 파이썬 단계별 강의 과정 추가 및 Data Mining 과정을 변경하였습니다. 저도 이중에 직접 들은 과목은 몇 과목이 안되어서 인트로와 게시글 등을 참조하여서 선정하였습니다. 추가로 추천 해 주실 과목이나 온라인 스터디 학습 방안이 있으시면 알려주시기를 바랍니다. > * 대상 : 4차 산업 혁명의 길목에서 평생학습의 일환으로 데이터 분석이라는 시대의 흐름.. 2019. 1. 5.
서울자동차경매장의 대변신 더카핑 생일 나들이로 방문한 용인 자동차경매장을 개조한 카페 더카핑 대부분의 고객은 가족 단위로 아이들이 편하게 놀 수 있는 카페. 드로잉 수업도 있다고 하니 한 겨울 가족들의 좋은 휴식터가 될 듯. 2층은 성인 대상으로 운영되어서 대부불 연인들이 주 고객. 용인 화성 지역은 대단위 카페여야 생존 할 듯 싶네요. 주변에 한옥 카페는 없는 듯. 2019. 1. 5.
주유소에서 우연한 만남 주유소에서 우연한 만남 셀프주유 중에 우연하게 본 포스터에서 장준하 구국장정 6천리를 함께 다녀온 청년등불 6기 보훈처 임성현 선생님의 성함을 보고 반가운 마음에 사진 한장. 모두 모두 부끄러운 조상이 되지 않기 위해 각자의 삶에서 최선을 다하기를 기원하며. 2019. 1. 5.
화성 비봉 본가 갈비탕의 위용 화성 비봉 본가 갈비탕의 위용 어릴 적 아버지가 몇 번 데려온 기억을 더듬어 찾아 온 갈비탕 집. 고기를 좋아하는 4인 가족이 2개 주문. 내가 어느 정도 고기 맛을 봤으니 양은 대 만족. 가격은 15000 원 이지만 고기 양이 만족감을 채워 주고 남음. 2019. 1. 4.
【오라클(Oracle) SQL 함수】 NUMTOYMINTERVAL 함수 o NUMTOYMINTERVAL 문 법 numtoyminterval::= 목 적 NUMTOYMINTERVAL함수는 n을 INTERVAL YEAR TO MONTH문자(날짜 사이의 기간을 년월 형태로 표현)로 변경한다. 인수 n은 Number값 또는 암묵적으로 NUMBER값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 'YEAR' 'MONTH' interval_unit대소문자를 구별하지 않는다. 괄호 안의 선행과 후행 값은 무시된다. 기본적으로, 반환 값은 9이다. 패키지 함수 비교(Oracle, Pandas, R Prog.. 2019. 1. 3.
【오라클(Oracle) SQL 함수】 NUMTODSINTERVAL 함수 o NUMTODSINTERVAL 문법 numtodsinterval::= 목적 NUMTODSINTERVAL함수는 n을 INTERVAL DAY TO SECOND 문자(날짜 사이의 기간을 일시분초 형태로 표현)로 변경한다. 인수 n은 Number 값 또는 암묵적으로 NUMBER 값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 'DAY' 'HOUR' 'MINUTE' 'SECOND' interval_unit대소문자를 구별하지 않는다. 괄호 안의 선행과 후행 값은 무시된다. 기본적으로, 반환 값은 9이다. 패키지 함수 비교(Ora.. 2019. 1. 3.
【오라클(Oracle) SQL 함수】 NULLIF 함수 o NULLIF 문법 nullif::= 목적 NULLIF는 expr1과 expr2를 비교하는 비교 함수이다. 만약 expr1과 expr2가 같으면 NULL값을 반환하고, expr1과 expr2가 서로 동일하지 않으면 expr1을 반환한다. expr1에 대하여는 NULL을 지정할 수 없다. 만약 양쪽 인수가 수치형이라면, 오라클 데이터 베이스는 더 높은 수치 순위를 가지는 인수를 판단하여, 나머지 인수를 그 데이터형으로 암묵적으로 변환하여 반환한다. 만약 인수가 수치가 아니라면, 두 인수는 같은 데이터형이어야 하며, 그렇지 않은 경우 에러가 발생한다. NULLIF함수는 다음의 CASE문장과 논리적으로 동등하다. CASE WHEN expr1 = expr 2 THEN NULL ELSE expr1 END 참 조.. 2019. 1. 3.
【SAS 함수】 157. FETCH 157. FETCH SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다. Category: SAS File I/O MAIN 문 법 FETCH (data-set-id ) Arguments data-set-id 는 OPEN함수에 반환된 인식자. 관련 함수 함수명 함수내용 CALL LABEL 지정한 문자 변수에 대해 변수 라벨을 반환받는다. CALL SET SAS 데이터 세트 변수를 같은 이름이나 타입을 가진 DATA STEP 이나 Macro변수와 연결한다. CALL VNAME 지정한 변수값으로써 변수 이름들을 관측치로 할당한다. FETCH SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다... 2019. 1. 3.
반응형