본문 바로가기
반응형

통계프로그램 비교 시리즈659

통계프로그램 비교 시리즈 – 7. IMPORTING DATA FROM SAS 7. IMPORTING DATA FROM SAS 1. Proc SQL 2. SAS Programming Export Format File을 생성하기 위한 SAS 프로그램; SAS Programming * Export Format File은 라벨, 포맷,Length 문장을 유지하는 이점.; LIBNAME To_R xport 'C:\data\mydata.xpt'; DATA To_R.mydata; SET BACK.mydata; RUN; 3. SPSS 4. R Programming (R-PROJECT) SAS Export File을 읽기 위한 R-PROJECT 프로그램 참고 문서 : An Introduction to S and the Hmisc and Design Libraries Hmisc패키지의 함수는 포맷.. 2022. 1. 6.
통계프로그램 비교 시리즈 – 6. 고정 길이 텍스트 파일 읽기 (두개의 행에 하나의 관측치존재) 6. 고정 길이 텍스트 파일 읽기 (두개의 행에 하나의 관측치존재) 1. Proc SQL 2. SAS Programming 고정 길이 텍스트 파일을 읽기 위한 SAS 프로그램.(관측치가 2개의 열에 존재.) 두번째 레코드에서는 처음 3개의 변수는 생략하고 q변수만 읽는다. SAS Programming DATA temp; INFILE 'c:\data\mydata.txt' MISSOVER; INPUT #1 id 1-2 workshop 3 gender $ 4 q1 5 q2 6 q3 7 q4 8 #2 q5 5 q6 6 q7 7 q8 8; run; PROC PRINT; RUN; Results OBS id workshop gender q1 q2 q3 q4 q5 q6 q7 q8 1 1 1 f 1 1 5 1 2 1 4.. 2022. 1. 5.
통계프로그램 비교 시리즈 – 5. 고정 길이 텍스트 파일 읽기 (한줄에 하나의 관측치) 5. 고정 길이 텍스트 파일 읽기 (한줄에 하나의 관측치) 1. Proc SQL 2. SAS Programming SAS Program에서 고정길이 텍스트 파일 읽기(1 Record per Case); 해당 변수의 자리수를 지정하여서 파일을 읽는다. SAS Programming DATA BACK.mydata; INFILE 'c:\data\mydata.txt' MISSOVER; INPUT id 1-2 workshop 3 gender $ 4 q1 5 q2 6 q3 7 q4 8; RUN; Results OBS id workshop gender q1 q2 q3 q4 1 1 1 f 1 1 5 1 2 2 2 f 2 1 4 1 3 3 1 f 2 2 4 3 4 4 2 f 3 1 . 3 5 5 1 m 4 5 2 4 6 .. 2022. 1. 5.
통계프로그램 비교 시리즈 – 4. 프로그램 내에서 TEXT 데이터 읽기 4. 프로그램 내에서 TEXT 데이터 읽기 1. Proc SQL Insert inot를 사용하여서 직접 값을 지정하여 읽기. 변수명, 변수 타입을 지정후에, 각 해당값을 테이블에 넣는다. SAS Programming proc sql; create table mydata ( id char(1), workshop char(1), gender char(1), q1 num, q2 num, q3 num, q4 num); insert into mydata values('1','1','f',1,1,5,1) values('2','2','f',2,1,4,1) values('3','1','f',2,2,4,3) values('4','2','f',3,1,.,3) values('5','1','m',4,5,2,4) values(.. 2022. 1. 5.
통계프로그램 비교 시리즈 – 3. 쉼표(,) 구분자 텍스트 파일 읽기 3. 쉼표(,) 구분자 텍스트 파일 읽기 1. Proc SQL 2. SAS Programming INFILE문을 사용하여서 구분자 데이터 파일 읽기. SAS Programming libname BACK 'C:\DATA'; DATA BACK.mydata; INFILE 'c:\data\mydata.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2 ; INPUT id workshop gender $ q1 q2 q3 q4; RUN; PROC PRINT; RUN; Results OBS id workshop gender q1 q2 q3 q4 1 1 1 f 1 1 5 1 2 2 2 f 2 1 4 1 3 3 1 f 2 2 4 3 4 4 2 f 3 1 . 3 5 5 1.. 2022. 1. 5.
오라클 함수와 R & 파이썬 비교 목록 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 오라클 함수와 R & 파이썬 비교 목록 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 단일행 함수 단일행 함수는 쿼리 테이블 또는 뷰의 모든 행에 대하여 단일 결과 행을 반환한다. 이 함수는 select lists, where 구문, START WITH, CONNECT BY 구문, HAVING구문을 지정할 수 있다. 처음메뉴로 1. 수치함수 함수 설명 002.ABS 절대값을 반환한다. 003.ACOS n의 역코사인(arc cosine)값을 반환한다. 007.ASIN n의 역사인(arc sine)값을 반환한다. 008.ATAN n의 역탄젠트(arc tangent)값을 반환한다. 009.ATAN2 ATAN2(n,m)은 atan2(n/m)과 같으며.. 2022. 1. 5.
NTH_VALUE 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NTH_VALUE Oracle Function ] NTH_VALUE 함수는 ‘analytic_clause’로 정의된 윈도우(그룹)에서 n번째 행의 measure_expr 값을 반환한다. 반환된 값은 ‘measure_expr’의 데이터 유형을 가진다. 함수 설명 : 1. Oracle(오라클) NTH_VALUE() 함수 Oracle Programming SELECT empno, ename, deptno, sal, nth_value(sal, 2) over (PARTITION BY deptno ORDER BY sal RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS nth_top, NTH_V.. 2022. 1. 4.
LISTAGG 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ LISTAGG Oracle Function ] LISTAGG는 ORDER BY 절에 지정된 각 그룹 내에서 데이터를 정렬 한 다음 기준 열의 값을 연결하여 변수의 값으로 반환한다. 함수 설명 : 1. Oracle(오라클) LISTAGG() 함수 deptno 그룹 내에서 사원번호 기준으로 데이터를 정렬 후 사원 이름을 합친다. Oracle Programming SELECT LISTAGG(ENAME, ',') WITHin GROUP (ORDER BY EMPNO) AS "EMPLOYEE" FROM EMP GROUP BY DEPTNO Results EMPLOYEE ----------------------------------------- CLARK,K.. 2022. 1. 4.
VARIANCE / VAR_SAMP 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ VARIANCE / VAR_SAMP Oracle Function ] VAR_SAMP 함수는 지정한 인수 expr(Null 값은 제거)의 표본 분산을 계산한다. 집계 함수와 분석 함수를 이용할 수 있다. 함수 설명 : VARIANCE 오라클 함수 링크 함수 설명 : VAR_SAMP 오라클 함수 링크 1. Oracle(오라클) 1) 집계 함수 VARIANCE() 함수 사원 급여의 표본 분산을 계산한다. Oracle Programming SELECT VARIANCE(sal) SAL_VAR FROM emp Results SAL_VAR ------------------------------------------- 1398313.87362637362637.. 2022. 1. 4.
PERCENTILE_CONT 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ PERCENTILE_CONT Oracle Function ] PERCENTILE_CONT 함수는 연속된 분포 모델을 가정한 역 분포 함수(inverse distribution function)이다. 이 함수는 백분위수 값과 소트 지정을 취하고, 소트 지정에 해당하는 백분위수 값에 해당하는 보간된 값을 반환한다. 현재 아래 예제는 Percent Rank 를 구현함. 함수 설명 : PERCENTILE_CONT 오라클 함수 링크 1. Oracle(오라클) 1) 집계함수 percentile_cont() 함수 Oracle Programming SELECT DEPTNO, PERCENTILE_CONT(0.35) WITHIN GROUP (ORDER BY SA.. 2022. 1. 3.
TO_Time 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ TO_TIME Oracle Function ] TO_TIME 함수는 문자형 데이터 형식의 문자열을 사용자가 지정한 포맷 형식(fmt)을 따르는 TIME 데이터 타입 값으로 변환한다. 함수 설명 : 1. Oracle(오라클) to_time() 함수 to_time 함수를 사용하여서 문자로 지정한 시간 데이터를 시간(Time) 데이터 값으로 변환한다. Oracle Programming SELECT TO_TIME ('12:07:15.50', 'HH24:MI:SS.FF') AS TIME_VAR FROM DUAL 2. Python Pandas(파이썬) time() 함수 time() 함수를 사용하여서 문자로 지정한 시간 데이터(‘12:07:15’)를 시간형.. 2022. 1. 3.
REVERSE 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ REVERSE Oracle Function ] REVERSE 함수는 대상 문자열을 거꾸로 반환한다. 1. Oracle(오라클) REVERSE() 함수 Oracle Programming SELECT REVERSE('STATWITH') REVERSE_FUNC FROM DUAL Results REVERSE_FUNC ----------------- HTIWTATS 2. Python Pandas(파이썬) 문자열 추출 문자열의 맨 뒤 문자부터 1개씩 출력한다. Python Programming 'STATWITH'[::-1] Results 'HTIWTATS' join() 함수와 reversed() 함수 Python Programming ''.join(rev.. 2022. 1. 3.
반응형