SlideShare a Scribd company logo
1 of 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
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:
Program No:2

WAP to input data into SAS using external text file

Data one;

Infile "C:Documents and SettingsAdministratorDesktoprishabstuff1.txt";

Input x y;

Datalines;

Data two;

input x y;

Datalines;

45

67

;

Data three;

set one two;

Proc print data=three;
Output:
Program No:3

WAP to list a file using delimiter comma

Option Nocentre;

data demo;

Infile "C:Documents and SettingsAdministratorDesktoprishabmydata.txt" dsd;

input gender$ age height weight;

Title"Listing :The file with delimiter comma";

Proc print data=demo;

Output:
Program No:4

WAP to demonstrate the use of columns in SAS

Data financial;

Infile "C:Documents and SettingsAdministratorDesktoprishabBank.txt";

input subj 1-3 dob$ 4-13

gender$ 14 balance 15-18

;

Title"Demonstrating Columns"

Proc print data=financial;

Output:
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:
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:
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;
OUTPUT:
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:
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:
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:
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 Settingsstudent1DesktopSASGrades.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;
Output:
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;
OUTPUT:
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;
OUTPUT:
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:
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;
OUTPUT:

More Related Content

Similar to ADBMS LAB FILE SAS PROGRAMMING

Sas code for examples from a first course in statistics
Sas code for examples from a first course in statisticsSas code for examples from a first course in statistics
Sas code for examples from a first course in statisticsDr P Deepak
 
Statistical analytical programming for social media analysis .
Statistical analytical programming for social media analysis .Statistical analytical programming for social media analysis .
Statistical analytical programming for social media analysis .Felicita Florence
 
About decision tree induction which helps in learning
About decision tree induction  which helps in learningAbout decision tree induction  which helps in learning
About decision tree induction which helps in learningGReshma10
 
Chapter 5 exercises Balagurusamy Programming ANSI in c
Chapter 5 exercises Balagurusamy Programming ANSI  in cChapter 5 exercises Balagurusamy Programming ANSI  in c
Chapter 5 exercises Balagurusamy Programming ANSI in cBUBT
 
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionLearning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionVibeesh CS
 
Here is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docxHere is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docxtrappiteboni
 
Data Science and Machine Learning Using Python and Scikit-learn
Data Science and Machine Learning Using Python and Scikit-learnData Science and Machine Learning Using Python and Scikit-learn
Data Science and Machine Learning Using Python and Scikit-learnAsim Jalis
 
SAS cheat sheet
SAS cheat sheetSAS cheat sheet
SAS cheat sheetAli Ajouz
 
C language concept with code apna college.pdf
C language concept with code apna college.pdfC language concept with code apna college.pdf
C language concept with code apna college.pdfmhande899
 
White-Box Testing on Methods
White-Box Testing on MethodsWhite-Box Testing on Methods
White-Box Testing on MethodsMinhas Kamal
 
Sw metrics for regression testing
Sw metrics for regression testingSw metrics for regression testing
Sw metrics for regression testingJyotsna Sharma
 
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...Accumulo Summit
 
LAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdfLAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdfRavinReddy3
 
29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdfarishaenterprises12
 
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORYCS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORYRadha Maruthiyan
 
Classification examp
Classification exampClassification examp
Classification exampRyan Hong
 

Similar to ADBMS LAB FILE SAS PROGRAMMING (20)

c programing
c programingc programing
c programing
 
Sas code for examples from a first course in statistics
Sas code for examples from a first course in statisticsSas code for examples from a first course in statistics
Sas code for examples from a first course in statistics
 
Statistical analytical programming for social media analysis .
Statistical analytical programming for social media analysis .Statistical analytical programming for social media analysis .
Statistical analytical programming for social media analysis .
 
Technical quiz 5#.pptx
Technical quiz 5#.pptxTechnical quiz 5#.pptx
Technical quiz 5#.pptx
 
1129 sas實習課
1129 sas實習課1129 sas實習課
1129 sas實習課
 
About decision tree induction which helps in learning
About decision tree induction  which helps in learningAbout decision tree induction  which helps in learning
About decision tree induction which helps in learning
 
Chapter 5 exercises Balagurusamy Programming ANSI in c
Chapter 5 exercises Balagurusamy Programming ANSI  in cChapter 5 exercises Balagurusamy Programming ANSI  in c
Chapter 5 exercises Balagurusamy Programming ANSI in c
 
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 SolutionLearning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
Learning SAS With Example by Ron Cody :Chapter 16 to Chapter 20 Solution
 
Here is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docxHere is the grading matrix where the TA will leave feedback. If you .docx
Here is the grading matrix where the TA will leave feedback. If you .docx
 
Java Basics - Part1
Java Basics - Part1Java Basics - Part1
Java Basics - Part1
 
Data Science and Machine Learning Using Python and Scikit-learn
Data Science and Machine Learning Using Python and Scikit-learnData Science and Machine Learning Using Python and Scikit-learn
Data Science and Machine Learning Using Python and Scikit-learn
 
SAS cheat sheet
SAS cheat sheetSAS cheat sheet
SAS cheat sheet
 
C language concept with code apna college.pdf
C language concept with code apna college.pdfC language concept with code apna college.pdf
C language concept with code apna college.pdf
 
White-Box Testing on Methods
White-Box Testing on MethodsWhite-Box Testing on Methods
White-Box Testing on Methods
 
Sw metrics for regression testing
Sw metrics for regression testingSw metrics for regression testing
Sw metrics for regression testing
 
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
Accumulo Summit 2015: Using D4M for rapid prototyping of analytics for Apache...
 
LAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdfLAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdf
 
29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf29. Code an application program that keeps track of student informat.pdf
29. Code an application program that keeps track of student informat.pdf
 
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORYCS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
 
Classification examp
Classification exampClassification examp
Classification examp
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

ADBMS LAB FILE SAS PROGRAMMING

  • 1. 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
  • 2. 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:
  • 3. Program No:2 WAP to input data into SAS using external text file Data one; Infile "C:Documents and SettingsAdministratorDesktoprishabstuff1.txt"; Input x y; Datalines; Data two; input x y; Datalines; 45 67 ; Data three; set one two; Proc print data=three;
  • 5. Program No:3 WAP to list a file using delimiter comma Option Nocentre; data demo; Infile "C:Documents and SettingsAdministratorDesktoprishabmydata.txt" dsd; input gender$ age height weight; Title"Listing :The file with delimiter comma"; Proc print data=demo; Output:
  • 6.
  • 7. Program No:4 WAP to demonstrate the use of columns in SAS Data financial; Infile "C:Documents and SettingsAdministratorDesktoprishabBank.txt"; input subj 1-3 dob$ 4-13 gender$ 14 balance 15-18 ; Title"Demonstrating Columns" Proc print data=financial; Output:
  • 8.
  • 9. 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:
  • 10. 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:
  • 11. 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;
  • 13. 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:
  • 14. 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:
  • 15. 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:
  • 16. 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 Settingsstudent1DesktopSASGrades.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;
  • 18. 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;
  • 20. 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;
  • 22. 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:
  • 23. 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;