Adbms lab file

24
ADBMS LAB FILE AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY Submitted By: Submitted To: Name: Punit Tripathi Faculty Guide: Ms. Parul Kalra Bhatia Class/Section: 7 IT2 Y Programme: Btech-IT (2008-2012) Enrolment Number: A2305308127

description

14 BASIC programs in SAS

Transcript of Adbms lab file

Page 1: Adbms lab file

ADBMS LAB FILE

AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY

Submitted By: Submitted To:

Name: Punit Tripathi Faculty Guide: Ms. Parul Kalra Bhatia

Class/Section: 7 IT2 Y

Programme: Btech-IT (2008-2012)

Enrolment Number: A2305308127

Page 2: Adbms lab file

Program No:1

WAP to input data in SAS

Data student;

Input Rollno,name$;

Datalines

23 parul

24 payal

25 priya

Proc print data=student;

Output:

Page 3: Adbms lab file

Program No:2

WAP to input data into SAS using external text file

Data one;

Infile "C:\Documents and Settings\Administrator\Desktop\rishab\stuff1.txt";

Input x y;

Datalines;

Data two;

input x y;

Datalines;

4 5

6 7

;

Data three;

set one two;

Proc print data=three;

Page 4: Adbms lab file

Output:

Page 5: Adbms lab file

Program No:3

WAP to list a file using delimiter comma

Option Nocentre;

data demo;

Infile "C:\Documents and Settings\Administrator\Desktop\rishab\mydata.txt" dsd;

input gender$ age height weight;

Title"Listing :The file with delimiter comma";

Proc print data=demo;

Output:

Page 6: Adbms lab file
Page 7: Adbms lab file

Program No:4

WAP to demonstrate the use of columns in SAS

Data financial;

Infile "C:\Documents and Settings\Administrator\Desktop\rishab\Bank.txt";

input subj 1-3 dob$ 4-13

gender$ 14 balance 15-18

;

Title"Demonstrating Columns"

Proc print data=financial;

Output:

Page 8: Adbms lab file
Page 9: Adbms lab file

Program No:5

WAP to demonstrate the use of IN operator in SAS

data quizlange;

length gender$1 quiz$2;

input age gender midterm quiz finalexam;

if quiz in('A+' 'A' 'B+' 'B') then quizrange=1;

else if quiz in('B-' 'C+' 'C') then quizrange=2;

datalines;

21 M 80 B 92

F 80 B+ 93

22 F 90 B 94

23 M 91 C- 95

25 F 92 C+ 96

run;

Title "Quiz-Range";

proc print data=quizlange;

OUTPUT:

Page 10: Adbms lab file

Program No:6

WAP to demonstrate the Square and Square Root in SAS

data table;

do n=1 to 10;

square=n+n;

squareroot=sqrt(n);

output;

end;

run;

proc print data=table;

run;

OUTPUT:

Page 11: Adbms lab file

Program No:7

WAP to demonstrate the use of select operator in SAS

data conditional;

length gender$1 quiz$2;

input age gender midterm quiz finalexam;

if age lt 20 and not missing(age) then agegroup=1;

else if age ge 20 and age lt 40 then agegroup=2;

else if age ge 40 and age lt 60 then agegroup=3;

else if age ge 60 then agegroup=4;

select(agegroup);

when(1) limit=110;

when(2) limit=120;

when(3) limit=130;

otherwise;

end;

datalines;

21 M 80 B 92

24 F 80 B+ 93

22 F 90 B 94

23 M 91 C- 95

25 F 92 C+ 96

;

proc print data=conditional;

Page 12: Adbms lab file

OUTPUT:

Page 13: Adbms lab file

Program No:8

WAP to demonstrate the Use of sum statements & iterative Do loop operator in SAS.

data compound;

interest =0.315;

total=100;

do year=1 to 3;

total= total+interest;

output;

end;

format total dollar10.2;

run;

proc print data=compound;

OUTPUT:

Page 14: Adbms lab file

Program No:9

WAP to demonstrate the Use of If operator in SAS

Data females;

length gender$1 quiz$2;

Input age gender midterm quiz finalexam;

if gender eq 'F';

Datalines;

21 M 30 B 82

20 F 90 A 93

22 F 89 B 94

23 M 92 A 95

;

Proc print Data=females;

OUTPUT:

Page 15: Adbms lab file

Program No:10

WAP to demonstrate the Use of If and else-if operator in SAS.

Data conditional;

length gender$1 quiz$2;

Input age gender midterm quiz finalexam;

if age lt 20 and not missing(age) then age group=1;

else if age ge 20 and age lt 40 then age group=2;

else if age ge 40 and age lt 60 then age group=3;

else if age ge 60 then age group=4;

Datalines;

21 M 30 B 82

20 F 90 A 93

22 F 89 B 94

23 M 92 A 95

;

Proc print Data=conditional;

OUTPUT:

Page 16: Adbms lab file

Program No:11

WAP to demonstrate the Use of Do loop in SAS.

data grades;

length gender$1 quiz$2 agegrp$13;

infile "C:\Documents and Settings\student1\Desktop\SAS\Grades.txt" missover;

input age gender midterm quiz final_exam;

if missing(age) then delete;

if age le 39 then do;

agegrp='younger gr';

grade=0.4*midterm+0.6*final_exam;

end;

else if age gt 39 then do;

agegrp='older grp';

grade=(midterm+final_exam)/2;

end;

run;

title "listing of grades";

proc print data=grades;

run;

Page 17: Adbms lab file

Output:

Page 18: Adbms lab file

Program No:12

WAP to demonstrate the Use of Do while loop in SAS.

data double;

interest=0.0375;

total=100;

do whiel(total le 200);

year+1;

total=total+interest*total;

output;

end;

format total dollar10.2;

run;

title"use of do while ";

proc print data=double;

run;

Page 19: Adbms lab file

OUTPUT:

Page 20: Adbms lab file

Program No:13

WAP to demonstrate the Use of Do until loop in SAS.

data double;

interest=0.0375;

total=100;

do until(total ge 200);

year+1;

total=total+interest*total;

output;

end;

format total dollar10.2;

run;

title "use of do until ";

proc print data=double;

run;

Page 21: Adbms lab file

OUTPUT:

Page 22: Adbms lab file

Program 14:

WAP to demonstrate the Use of leave and continue statement in SAS

Leave Statement:

data leave_it;

interest=0.0375;

total=100;

do year=1 to 100;

total=total+interest*total;

output;

if total ge 200 then leave;

end;

format total dollar10.2;

run;

title"leave statement";

proc print data=leave_it;

run;

OUTPUT:

Page 23: Adbms lab file

Continue Statement:

data continue_on;

interest=0.0375;

total=100;

do year=1 to 100;

total=total+interest*total;

if total le 5000 then continue;

end;

title"continue statement";

proc print data=continue_on;

format total dollar10.2;

run;

Page 24: Adbms lab file

OUTPUT: