통계프로그램 비교 시리즈 – [데이터 관리] 2. 조건문에 의한 변환
[데이터 관리] 2. 조건문에 의한 변수 변환 후 신규 변수 생성하기 1. Proc SQL SAS Programming options ls=150; proc sql; select case when q4=5 then 1 else 0 end as x1, ifn(q4=5,1,0) as x11, case when q4>=4 then 1 else 0 end as x2, ifn(q4>=4,1,0) as x22, case when workshop=1 and q4>=5 then 1 else 0 end as x3, ifn(workshop=1 and q4>=5,1,0) as x33, case when gender='f' then 2*q1+q2 else 3*q1+q2 end as scoreA, ifn(gender='f',2..
2022. 1. 7.
통계프로그램 비교 시리즈 – [데이터 관리] 1. 변수 변환
[데이터 관리] 1. 변수 변환하여 신규 변수 생성하기 1. Proc SQL SAS Programming options linesize=150; proc sql; create table withmooc as select *, q1+q2+q3+q4 as totalq, sum(q1,q2,q3,q4) as totalq1, log10(q1+q2+q3+q4) as logtot, (q1+q2+q3+q4)/4 as mean1, mean(q1,q2,q3,q4) as mean2 from BACK.mydata; select * from withmooc; quit; Results id workshop gender q1 q2 q3 q4 totalq totalq1 logtot mean1 mean2 ----------------..
2022. 1. 7.
통계프로그램 비교 시리즈 – 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.