0% found this document useful (0 votes)
6 views5 pages

1014 Practice v3

Uploaded by

cmyun1027
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views5 pages

1014 Practice v3

Uploaded by

cmyun1027
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

/*1.

1 訂正 K2 串聯檔案*/

PROC IMPORT OUT= WORK.K1


DATAFILE= "C:\Users\user\Desktop\個案單 01.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K1$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;

PROC SORT DATA=K1;


BY MMCNO;
PROC PRINT DATA=K1;
RUN;

PROC IMPORT OUT= WORK.k2


DATAFILE= "C:\Users\user\Desktop\個案單 11.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K2$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;

PROC SORT DATA=K2;


BY MMCNO;
PROC PRINT DATA=K2;
RUN;

PROC COMPARE BASE=K1 COMPARE=K2;


ID MMCNO;
RUN;
/*1.2 串聯所有 K2*/
PROC IMPORT OUT= WORK.K1
DATAFILE= "C:\Users\user\Desktop\個案單 10.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K2$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;

PROC IMPORT OUT= WORK.K2


DATAFILE= "C:\Users\user\Desktop\個案單 11.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K2$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;

PROC IMPORT OUT= WORK.K3


DATAFILE= "C:\Users\user\Desktop\個案單 01.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K2$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;

PROC IMPORT OUT= WORK.K4


DATAFILE= "C:\Users\user\Desktop\個案單 02.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K2$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;

PROC IMPORT OUT= WORK.K5


DATAFILE= "C:\Users\user\Desktop\個案單 04.xlsx"
DBMS=EXCEL REPLACE;
RANGE="K2$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;
DATA KK2;
SET K1 K2 K3 K4 K5;
RUN;
PROC PRINT;
RUN;

DATA KK2;
SET K1 K2 K3 K4 K5;
RUN;
PROC SORT DATA=KK2;
BY MMCNO;
RUN;
/*2 並聯 K2&TS2001_2250std.xlxs*/
PROC IMPORT OUT= WORK.BASIC
DATAFILE= "C:\Users\user\Desktop\ts2001_2250std.xlsx"
DBMS=EXCEL REPLACE;
RANGE="Basic$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
PROC SORT DATA=BASIC;
BY MMCNO;

PROC IMPORT OUT= WORK.QN


DATAFILE= "C:\Users\user\Desktop\ts2001_2250std.xlsx"
DBMS=EXCEL REPLACE;
RANGE="QN$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
PROC SORT DATA=QN;
BY MMCNO;

PROC IMPORT OUT= WORK.Biochem


DATAFILE= "C:\Users\user\Desktop\ts2001_2250std.xlsx"
DBMS=EXCEL REPLACE;
RANGE="Biochem$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
PROC SORT DATA=Biochem;
BY MMCNO;

PROC IMPORT OUT= WORK.SONO


DATAFILE= "C:\Users\user\Desktop\ts2001_2250std.xlsx"
DBMS=EXCEL REPLACE;
RANGE="SONO$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
PROC SORT DATA=SONO;
BY MMCNO;

DATA Linked;
MERGE KK2 BASIC QN Biochem SONO;
BY MMCNO;
RUN;

PROC PRINT DATA=Linked;


PROC CONTENTS DATA=Linked;
RUN;
/*3 分析資料個案單 LDL/SBP/BMI/WHR*/
DATA A;
SET Linked;
IF sex='M';
WHR=WC*100/HIP;
SBP=(SBP1+SBP2+SBP3)/3;

PROC MEANS MEAN MEDIAN Q1 Q3 STD LCLM UCLM;


CLASS sex;
VAR LDL SBP BMI WHR;
RUN;

-----------------------------------------------------------------------

/*3 分析資料個案單 LDL/SBP/BMI/WHR+BMI 分組/高血脂/血壓分組*/

DATA A;
SET Linked;
IF sex='M';
WHR=WC*100/HIP;
SBP=(SBP1+SBP2+SBP3)/3;

IF BMI>=27 THEN T1='4';


ELSE IF BMI>=24 THEN T1='3';
ELSE IF BMI>=18.5 THEN T1='2';
ELSE IF BMI>0 THEN T1='1';

IF CHOL>=240 | LDL>=160 | TG>=350 THEN T2='2';


ELSE T2='1';

IF SBP>=160 | DBP>=100 THEN T3='4';


ELSE IF SBP>=140 | DBP>=90 THEN T3='3';
ELSE IF SBP>=130 | DBP>=80 THEN T3='2';
ELSE IF SBP>=0 | DBP>=0 THEN T3='1';

PROC MEANS MEAN MEDIAN Q1 Q3 STD LCLM UCLM;


CLASS sex;
VAR LDL SBP BMI WHR;
RUN;

PROC FREQ;
TABLES T1 ;
RUN;

PROC FREQ;
TABLES T2 ;
RUN;

PROC FREQ;
TABLES T3 ;
RUN;

You might also like